< 返回版块

tiannian 发表于 2021-01-12 18:20

Tags:async,trait,GAT,impl trait

之前rustcc里发布了一个无动态内存分配版的 async-trait,最近在此基础上做了一点微小的工作,完善了async_trait的功能,增加了一个新的宏ritit

本质上 async fn 是一个返回 impl Future 的函数,因此 async-trait 里的实现同时适用于在trait里返回impl trait

async-trait-static https://github.com/tiannian/async-trait-static 里实现了一个新的宏 ritit 用以支持在trait里返回impl traitritit 就是 Return Impl Trait In Trait

同时这次更新也在async trait里支持了trait方法的默认实现。感谢Rust官方的GAT实现。

最后再放一下项目链接:https://github.com/tiannian/async-trait-static https://crates.io/crates/async-trait-static


Ext Link: https://github.com/tiannian/async-trait-static

评论区

写评论

还没有评论

1 共 0 条评论, 1 页