3个不稳定版本
| 0.2.1 | 2021年4月8日 |
|---|---|
| 0.2.0 | 2021年2月22日 |
| 0.1.0 | 2021年1月17日 |
在 异步 中排名 #1097
440KB
10K SLoC
completion
编写基于完成的异步代码的实用工具。
完成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:
编写基于完成的异步代码的实用工具。
完成future是一个必须运行到完成的future,与可以随时丢弃和停止而无需future知道的常规future不同。这为future的实现者提供了更多的灵活性,并允许以零成本的方式封装API,如io_uring和IOCP。
这基于Matthias247的此RFC。
功能
std:启用需要标准库的功能,默认开启。alloc:启用需要分配的功能,默认开启。macro:启用completion、completion_async、completion_async_move和completion_stream宏,默认开启。
依赖
~145–465KB