在 trait 中使用async fn
async 工作組很高興地宣布async fn現(xiàn)在可以在 nightly 版本的 traits 中使用。在 playground 上有一個完整的工作示例。我們將介紹一些限制,還有一些已知有待解決的錯誤,但我們認(rèn)為它已經(jīng)準(zhǔn)備好供一些用戶嘗試。
使用示例如下:
#![feature(async_fn_in_trait)] trait Database { async fn fetch_data(&self) -> String; } impl Database for MyDb { async fn fetch_data(&self) -> String { ... } }
更多請看官方blog:https://blog.rust-lang.org/inside-rust/2022/11/17/async-fn-in-trait-nightly.html
社區(qū)受助人聚焦:Sebastian Thiel
由 Rust 基金會發(fā)起的系列活動,認(rèn)識 Sebastian Thiel:Gitoxide 核心開發(fā)人員和我們新的 Rust 基金會社區(qū)受助人聚焦系列的第一個主題。
更多請看原文:https://foundation.rust-lang.org/news/community-grantee-spotlight-sebastian-thiel/
sapling 項(xiàng)目
sapling 項(xiàng)目是由 Facebook 發(fā)布的,一個跨平臺、高度可擴(kuò)展、兼容 Git 的源代碼控制系統(tǒng)。它旨在為用戶提供用戶友好且功能強(qiáng)大的界面,以及極大的可擴(kuò)展性以處理包含數(shù)百萬個文件和數(shù)百萬次提交的存儲庫。
項(xiàng)目地址:https://github.com/facebook/sapling
Hyperpom 發(fā)布
Impalabs 發(fā)布了 Hyperpom,這是一個用 Rust 編寫的 64 位 ARM 二進(jìn)制模糊器,基于 Apple Silicon 的 hypervisor。它是基于突變和覆蓋引導(dǎo)的。本文概述了它的內(nèi)部結(jié)構(gòu),介紹了它由不同的組件組成,以及它們之間的關(guān)系。最重要的是,它還收集了開始和開始模糊自己的64位ARM目標(biāo)所需的所有資源。
-
rust語言
+關(guān)注
關(guān)注
0文章
57瀏覽量
3009 -
Rust
+關(guān)注
關(guān)注
1文章
228瀏覽量
6601
原文標(biāo)題:【Rust日報(bào)】2022-11-18 在 trait 中使用 `async fn`
文章出處:【微信號:Rust語言中文社區(qū),微信公眾號:Rust語言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論