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 Rustlrlex
.cfgrammar
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