【Rust日报】2022-11-18 在 trait 中使用 `async fn`

在 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 基金会社区受助人聚焦系列的第一个主题。

998f652ed4d47de167067bb88184bceb.png

更多请看原文: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目标所需的所有资源。

更多请看:https://blog.impalabs.com/2211_hyperpom.html


From 日报小组 @Jancd

社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss

  • 微信公众号:Rust语言学习交流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值