[Rust Daily] 2023-09-14 - `async fn`の安定化を促進

async fn 安定化を促進する 

async Rust はかなり前から RPIT や/ をサポートしており await 、Rust エコシステムで広く使用される重要な機能になりました。ただし、これまで、これらの機能をトレイトおよびトレイトの実装で使用できませんでした。特性は言語においてほとんど二級国民になっています。この安定化 PR はこの問題に対処します。

この PR は #![feature(return_position_impl_trait_in_trait)] (RPITIT) と #![feature(async_fn_in_trait)] (AFIT) を安定化し、Rust 言語と Traits の表現力を大幅に強化し、  async fn Traits での使用を含むユースケースをサポートします。

trait Bar {
    async fn bar(self);
}

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

Github - trait の安定化 async fn と return-position  impl Trait : https://github.com/rust-lang/rust/pull/115822

ディスカッション - お気に入りのニッチなクレートは何ですか?

Reddit の投稿では、いくつかの興味深いニッチなクレートが共有されました。

  • maud HTML テンプレート エンジン。

  • duke 任意のバイナリ型に応じたシリアル化および逆シリアル化機能を定義します。

  • t1 依存関係のない高速な HTML パーサー。

  • lrpar、、 lrlexは、  cfgrammar Rust でのパーサーの静的生成を容易にする Yacc と Bison の多くの機能を提供します。

こちらも気になる方は以下の記事も合わせて読んでみてはいかがでしょうか。または、コメント欄にメッセージを残して、あなたの頭の中で最高のニッチなクレートをリストしてください。

Reddit - お気に入りの不人気クレートは何ですか?: https://www.reddit.com/r/rust/comments/16ill4w/what_are_your_favorite_unpopular_crates/

Rust 512 の週

Rust Weekly Express の新しい号がリリースされました。フォローしているコンテンツをぜひ見に来てください:)

今週の Rust 512: https://this-week-in-rust.org/blog/2023/09/13/this-week-in-rust-512/


デイリーニュースグループPsiACEより

コミュニティ学習交換プラットフォームのサブスクリプション:

  • Rust.cc フォーラム: RSS をサポート

  • WeChat パブリック アカウント: Rust 言語の中国語コミュニティ

おすすめ

転載: blog.csdn.net/u012067469/article/details/132913766