2个不稳定版本
0.2.0 | 2021年2月22日 |
---|---|
0.1.0 | 2021年1月17日 |
#88 在 #regular
在completion中使用
42KB
1K SLoC
completion
注意:我对这个crate的兴趣现在已被我关于异步析构函数和Leak
特质的提案所取代。我的异步析构函数和Leak
特质的提案。我现在认为这种设计不是实现补全future的最好方式。
用于编写基于补全的异步代码的实用工具。
补全future是一种必须运行到完成的future,与可以在任何时候丢弃和停止而无需future知道的常规future不同。这为future的实现者提供了更多的灵活性,并允许以零成本的方式将API如io_uring
和IOCP包装起来。
这是基于Matthias247的这个RFC。
特性
std
:启用需要标准库的特性,默认开启。alloc
:启用需要分配的特性,默认开启。macro
:启用completion
、completion_async
、completion_async_move
和completion_stream
宏,默认开启。
许可证:MIT OR Apache-2.0
lib.rs
:
生成基于补全的异步函数和块的宏。这个crate不应直接使用,而是使用completion
。
依赖项
~1.5MB
~36K SLoC