4个版本

0.1.3 2023年10月18日
0.1.2 2023年9月9日
0.1.1 2023年8月31日
0.1.0 2023年8月30日

#5 in #delimited

Download history 20/week @ 2024-03-11 27/week @ 2024-03-18 4/week @ 2024-03-25 113/week @ 2024-04-01 30/week @ 2024-04-08 73/week @ 2024-04-15 62/week @ 2024-04-22 76/week @ 2024-04-29 54/week @ 2024-05-06 38/week @ 2024-05-13 56/week @ 2024-05-20 86/week @ 2024-05-27 55/week @ 2024-06-03 58/week @ 2024-06-10 67/week @ 2024-06-17 55/week @ 2024-06-24

243 每月下载量
4 个crate中使用 (via geng-async-state)

MIT 许可证

13KB
54 代码行

switch-resume

这个crate提供运行可切换任务(future)的功能。

切换是一种控制流机制,它暂停当前任务的正常执行,捕获当前的延续并将它作为参数传递给提供的异步函数。然后任务通过评估该函数而不是正常恢复来继续执行。

为了恢复正常执行,可以显式调用传递的恢复对象。

这是在Rust中使用异步实现的限定延续,适用于稳定版本。


lib.rs:

示例

依赖项

~1.6–2.4MB
~45K SLoC