之前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 页
评论区
写评论还没有评论