没有合适的资源?快使用搜索试试~ 我知道了~
async-trait:异步特征方法的类型擦除
共35个文件
rs:19个
stderr:9个
toml:2个
需积分: 39 0 下载量 43 浏览量
2021-04-27
23:54:17
上传
评论
收藏 37KB ZIP 举报
温馨提示
异步特征方法 Rust 1.39中对异步/等待语言功能的第一轮稳定化不包括对特征中的异步fn的支持。 尝试在特征中包含异步fn会产生以下错误: trait MyTrait { async fn f () {} } error[E0706]: trait fns cannot be declared `async` --> src/main.rs:4:5 | 4 | async fn f() {} | ^^^^^^^^^^^^^^^ 此板条箱提供了一个属性宏,以使trait中的异步fn起作用。 请参阅使用来更深入地分析此实现与将来编译器和语言希望提供的实现之间的差异。 例子 此示例使用trait中的async fn实现了高效广告平台的核心。 这里唯一需要注意的是,我们在包含异步fn的trait和trait impls之上编写了一个#[async_
资源推荐
资源详情
资源评论
收起资源包目录
async-trait-master.zip (35个子文件)
async-trait-master
.gitignore 30B
LICENSE-MIT 1023B
README.md 8KB
.github
workflows
ci.yml 940B
Cargo.toml 704B
tests
ui
missing-body.rs 178B
unsupported-self.rs 203B
self-span.stderr 868B
bare-trait-object.stderr 355B
unsupported-self.stderr 169B
must-use.stderr 270B
lifetime-span.rs 501B
must-use.rs 252B
delimiter-span.stderr 511B
missing-body.stderr 255B
send-not-implemented.stderr 2KB
self-span.rs 403B
lifetime-span.stderr 2KB
unreachable.stderr 455B
send-not-implemented.rs 404B
unreachable.rs 267B
bare-trait-object.rs 201B
delimiter-span.rs 289B
compiletest.rs 140B
executor
mod.rs 1KB
test.rs 30KB
.clippy.toml 16B
LICENSE-APACHE 11KB
build.rs 620B
src
expand.rs 14KB
lifetime.rs 2KB
args.rs 785B
lib.rs 11KB
parse.rs 1KB
receiver.rs 6KB
共 35 条
- 1
资源评论
苏咔咔
- 粉丝: 27
- 资源: 4705
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功