在 trait 中使用async fn
async 工作組很高興地宣布async fn現(xiàn)在可以在 nightly 版本的 traits 中使用。在 playground 上有一個(gè)完整的工作示例。我們將介紹一些限制,還有一些已知有待解決的錯(cuò)誤,但我們認(rèn)為它已經(jīng)準(zhǔn)備好供一些用戶(hù)嘗試。
使用示例如下:
#![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)。它旨在為用戶(hù)提供用戶(hù)友好且功能強(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瀏覽量
3298 -
Rust
+關(guān)注
關(guān)注
1文章
241瀏覽量
7647
原文標(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)先 登錄
如何同時(shí)在多個(gè)進(jìn)程中使用 IMX-SMW ELE 后端?
Infineon XE162FN/HN:16位單芯片實(shí)時(shí)信號(hào)控制器的卓越之選
LP10R100FN 芯茂微 60W開(kāi)關(guān)電源100V同步整流芯片
【「Linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)(第 2 版)」閱讀體驗(yàn)】充分發(fā)揮硬件潛力
IT66021FN:支持3D的單端口HDMI 1.4接收器
?TE Connectivity Schaffner FN222x/223x/224x 直流母線EMC濾波器技術(shù)分析
實(shí)戰(zhàn)RK3568性能調(diào)優(yōu):如何利用迅為資料壓榨NPU潛能-在Android系統(tǒng)中使用NPU
在NuMicro? Cortex M0/M4系列中使用SWD(串行線調(diào)試)時(shí),為什么進(jìn)入掉電模式后功耗不會(huì)降低呢?
LambdaQueryWrapper遇上@Async
在trait中使用 `async fn`
評(píng)論