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