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