之前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 trait。 ritit 就是 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 页
评论区
写评论还没有评论