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 言語の中国語コミュニティ