#sleep #tokio #future

tokio-switching-sleep

具有可切换状态的tokio Sleep

2个版本

0.1.1 2021年5月27日
0.1.0 2021年5月27日

#1021 in 异步

WTFPL 许可证

10KB
178

tokio-switching-sleep

WTFPL crate.io rustdocs

具有可切换状态的tokio Sleep。


lib.rs:

此crate包含两个对象: SwitchingSleepASwitchingSleep

ASwitchingSleepArc<RwLock<SwitchingSleep>> 的包装。

它们是具有可切换状态的 tokio::time::Sleep。当调用 start 方法时创建一个 Sleep,当调用 stop 时,当前 Sleep 被丢弃。因此,调用 start 将重置计时器。

计时器将在从调用 start 方法(或 new_startnew + start)以来的 duration 时间后完成。

依赖关系

~2.3–4MB
~64K SLoC