promouvoir async fn
la stabilisation
Rust a pris en charge RPIT et async
/ou il y a longtemps await
et est devenu une fonctionnalité importante et largement utilisée dans l'écosystème Rust. Cependant, jusqu'à présent, nous n'avons pas pu utiliser ces fonctionnalités dans les implémentations de traits et de traits. Les traits sont presque devenus des citoyens de seconde zone dans la langue. Ce PR de stabilisation résoudra ce problème.
Ce PR stabilisera #![feature(return_position_impl_trait_in_trait)]
(RPITIT) et #![feature(async_fn_in_trait)]
(AFIT), améliorera considérablement les capacités d'expression du langage Rust et des Traits, et prendra en charge async fn
les cas d'utilisation, y compris l'utilisation dans Traits.
trait Bar {
async fn bar(self);
}
impl Bar for () {
async fn bar(self) {}
}
Github - Stabiliser async fn
et renvoyer la position impl Trait
dans le trait : https://github.com/rust-lang/rust/pull/115822
Discussion – Quelles sont vos caisses de niche préférées ?
Dans un article sur Reddit, quelques caisses de niche intéressantes ont été partagées :
maud
Un moteur de modèles HTML.duke
Définissez des capacités de sérialisation et de désérialisation proportionnées pour les types binaires arbitraires.t1
Un analyseur HTML rapide et sans dépendance.lrpar
,lrlex
,cfgrammar
fournit de nombreuses fonctions de Yacc et Bison pour faciliter la génération statique d'analyseurs dans Rust.
Si vous êtes également curieux à ce sujet, vous souhaiterez peut-être consulter l’article ci-dessous. Ou laissez un message dans la zone de commentaires et répertoriez les meilleures caisses de niche dans votre esprit.
Reddit - Quelles sont vos caisses impopulaires préférées ? : https://www.reddit.com/r/rust/comments/16ill4w/what_are_your_favorite_unpopular_crates/
Semaine à Rust 512
Un nouveau numéro de Rust Weekly Express est publié, venez voir quel contenu vous avez suivi :)
Cette semaine à Rust 512 : https://this-week-in-rust.org/blog/2023/09/13/this-week-in-rust-512/
Du groupe de nouvelles quotidiennes PsiACE
Abonnement à la plateforme communautaire d'échange d'apprentissage :
Forum Rust.cc : prise en charge des flux RSS
Compte public WeChat : communauté chinoise en langue Rust