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

FN2-24D15H6 FN2-24D15H6

FN2-15S05CN FN2-15S05CN

FN2-24D15C FN2-24D15C

FN2-24D15C3 FN2-24D15C3

FN1-12S15WH6R3 FN1-12S15WH6R3

FN1-24S09H6 FN1-24S09H6

FN1-05D3V3BN FN1-05D3V3BN

FN1-15D12B3N FN1-15D12B3N

FN1-24S24B3 FN1-24S24B3

FN1-24D15B FN1-24D15B

FN1-09S09AN FN1-09S09AN

FN1-24S24A FN1-24S24A

FN1-05S05RNT FN1-05S05RNT

在反向電流應(yīng)用中使用比較器

評(píng)論