[Rust Daily] 2023-09-14 - Promoción de la estabilización de `async fn`

promover  async fn la estabilización

Rust ha sido compatible con RPIT y  async /  hace mucho tiempo await y se ha convertido en una característica importante y ampliamente utilizada en el ecosistema de Rust. Sin embargo, hasta ahora, no hemos podido utilizar estas capacidades en Traits e implementaciones de Trait. Los rasgos casi se han convertido en ciudadanos de segunda clase en el idioma. Este RP de estabilización abordará este tema.

Este PR  estabilizará #![feature(return_position_impl_trait_in_trait)] (RPITIT) y  #![feature(async_fn_in_trait)] (AFIT), mejorará significativamente las capacidades expresivas del lenguaje y los Traits de Rust, y respaldará  async fn casos de uso, incluido el uso en Traits.

trait Bar {
    async fn bar(self);
}

impl Bar for () {
    async fn bar(self) {}
}

Github: estabilizar  async fn y devolver la posición  impl Trait en el rasgo: https://github.com/rust-lang/rust/pull/115822

Discusión: ¿Cuáles son tus cajas de nicho favoritas?

En una publicación en Reddit, se compartieron algunas cajas de nicho interesantes:

  • maud Un motor de plantillas HTML.

  • duke Defina capacidades proporcionales de serialización y deserialización para tipos binarios arbitrarios.

  • t1 Un analizador HTML rápido y sin dependencias.

  • lrpar proporciona muchas funciones de Yacc y Bison para facilitar la generación estática de analizadores en Rust lrlexcfgrammar

Si también tiene curiosidad acerca de esto, puede consultar el artículo a continuación. O deje un mensaje en el área de comentarios y enumere las mejores cajas de nicho que tenga en mente.

Reddit: ¿Cuáles son tus cajas impopulares favoritas?: https://www.reddit.com/r/rust/comments/16ill4w/what_are_your_favorite_unpopular_crates/

Semana en Rust 512

Se publica un nuevo número de Rust Weekly Express, ven y mira qué contenido has seguido :)

Esta semana en Rust 512: https://this-week-in-rust.org/blog/2023/09/13/this-week-in-rust-512/


Del grupo de noticias diarias PsiACE

Suscripción a la plataforma de intercambio de aprendizaje comunitario:

  • Foro Rust.cc: soporte rss

  • Cuenta pública de WeChat: comunidad china en idioma Rust

Supongo que te gusta

Origin blog.csdn.net/u012067469/article/details/132913766
Recomendado
Clasificación