[Rust Daily] 2023-09-14 - Promouvoir la stabilisation de `async fn`

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.

  • lrparlrlexcfgrammar 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

Je suppose que tu aimes

Origine blog.csdn.net/u012067469/article/details/132913766
conseillé
Classement