0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在trait中使用 `async fn`

jf_wN0SrCdH 来源:Rust语言中文社区 作者:Rust语言中文社区 2022-11-23 15:40 次阅读

在 trait 中使用async fn

async 工作组很高兴地宣布async fn现在可以在 nightly 版本的 traits 中使用。在 playground 上有一个完整的工作示例。我们将介绍一些限制,还有一些已知有待解决的错误,但我们认为它已经准备好供一些用户尝试。

使用示例如下:

#![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

社区受助人聚焦:Sebastian Thiel

由 Rust 基金会发起的系列活动,认识 Sebastian Thiel:Gitoxide 核心开发人员和我们新的 Rust 基金会社区受助人聚焦系列的第一个主题。

更多请看原文:https://foundation.rust-lang.org/news/community-grantee-spotlight-sebastian-thiel/

sapling 项目

sapling 项目是由 Facebook 发布的,一个跨平台、高度可扩展、兼容 Git 的源代码控制系统。它旨在为用户提供用户友好且功能强大的界面,以及极大的可扩展性以处理包含数百万个文件和数百万次提交的存储库。

项目地址:https://github.com/facebook/sapling

Hyperpom 发布

Impalabs 发布了 Hyperpom,这是一个用 Rust 编写的 64 位 ARM 二进制模糊器,基于 Apple Silicon 的 hypervisor。它是基于突变和覆盖引导的。本文概述了它的内部结构,介绍了它由不同的组件组成,以及它们之间的关系。最重要的是,它还收集了开始和开始模糊自己的64位ARM目标所需的所有资源。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • rust语言
    +关注

    关注

    0

    文章

    58

    浏览量

    2958
  • Rust
    +关注

    关注

    1

    文章

    223

    浏览量

    6387

原文标题:【Rust日报】2022-11-18 在 trait 中使用 `async fn`

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙原生应用开发-ArkTS语言基础类库异步并发简述async/await

    Promise对象的解析,并将其解析值存储result变量中。 需要注意的是,由于要等待异步操作完成,因此需要将整个操作包在async函数中。除了async函数
    发表于 03-06 14:44

    FN1-XXXXXA 系列 FN1-XXXXXA 系列

    电子发烧友网为你提供AIPULNION(AIPULNION)FN1-XXXXXA 系列相关产品参数、数据手册,更有FN1-XXXXXA 系列的引脚图、接线图、封装手册、中文资料、英文资料,FN1-XXXXXA 系列真值表,
    发表于 09-27 18:01
    <b class='flag-5'>FN</b>1-XXXXXA 系列 <b class='flag-5'>FN</b>1-XXXXXA 系列

    FN1-XXXXXH6 系列 FN1-XXXXXH6 系列

    电子发烧友网为你提供()FN1-XXXXXH6 系列相关产品参数、数据手册,更有FN1-XXXXXH6 系列的引脚图、接线图、封装手册、中文资料、英文资料,FN1-XXXXXH6 系列真值表,
    发表于 09-22 18:22
    <b class='flag-5'>FN</b>1-XXXXXH6 系列 <b class='flag-5'>FN</b>1-XXXXXH6 系列

    Rust中的From和Into trait的基础使用方法和进阶用法

    、可靠和安全的系统级应用的首选语言。 Rust中的From和Into是两个重要的trait,它们可以帮助我们进行类型转换。From trait允许我们从一个类型转换到另一个类型,而Into trait则允许我们将一个类型转换为另
    的头像 发表于 09-20 10:55 941次阅读

    Rust语言中的反射机制

    trait,它定义了一些通用的方法,可以对任意类型的值进行操作。例如,可以使用 Any trait的 type_id 方法获取一个值的类型ID: use std::any::Any; fn main
    的头像 发表于 09-19 16:11 1124次阅读

    实现Rust Trait类型 那么该类型的引用也实现了trait吗?

    如果你在一个类型上实现了一个trait,然后引用了这个类型,那么类型的引用也实现了这个trait吗?
    的头像 发表于 08-28 15:25 462次阅读

    FN4xxx 数据表

    FN4xxx 数据表
    发表于 06-27 20:59 0次下载
    <b class='flag-5'>FN</b>4xxx 数据表

    rust语言基础学习: Default trait

    Default trait 顾名思义是默认值,即Rust为特定类型实现 Default 特性时,可以为该类型赋予了可选的默认值。
    的头像 发表于 05-22 16:16 860次阅读

    为什么Borrow和BorrowMut被定义为泛型trait呢?

    Borrow和BorrowMut trait 是Rust标准库std:borrow 模块中用于处理借用数据的trait,通过实现Borrow 和BorrowMut trait可以让一个类型被借用成不同的引用。
    的头像 发表于 05-22 15:57 552次阅读

    FN7080换挡力传感器

    FN7080档位杆力传感器安装在车辆上档位杆把手处,用于滑动车门开关力测量、档位杆换档测试。可测量双向或三向力。带有轴环接口的适配器可以简捷方便的安装在任何车辆上。FN7080档位杆力传感器的形状
    发表于 05-17 11:46 0次下载

    FN3000拉压力传感器

    FN3000拉压力传感器的标准量程从0-2000lb到0-200000lb。其机械结构和设计的横向影响值已降到非常低。根据不同的测量范围FN3000拉压力传感器采用不锈钢或铝合金材质供客户选择。FN3000适合于测试台在各种恶劣
    发表于 05-17 11:46 0次下载

    FN4xxx 数据表

    FN4xxx 数据表
    发表于 05-09 19:37 0次下载
    <b class='flag-5'>FN</b>4xxx 数据表

    MK66FN2MOVLQ183.3VCC线上出现短路的原因?

    2MOVLQ18ON65NXNAF1749M MK66FN2MOVLQ18ON65NXNAK18236 MK66FN2MOVLQ18ON65NQAK2041N 和 MK66FN2MOVLQ18ON65NXNEF2035M 前 4
    发表于 05-05 06:53

    H5N2522FN 数据表

    H5N2522FN 数据表
    发表于 05-04 18:59 0次下载
    H5N2522<b class='flag-5'>FN</b> 数据表

    H7N1004FN 数据表

    H7N1004FN 数据表
    发表于 04-28 19:04 0次下载
    H7N1004<b class='flag-5'>FN</b> 数据表