2个版本
| 0.1.1 | 2021年5月27日 |
|---|---|
| 0.1.0 | 2021年5月27日 |
#1021 in 异步
10KB
178 行
tokio-switching-sleep
具有可切换状态的tokio Sleep。
lib.rs:
此crate包含两个对象: SwitchingSleep 和 ASwitchingSleep。
ASwitchingSleep 是 Arc<RwLock<SwitchingSleep>> 的包装。
它们是具有可切换状态的 tokio::time::Sleep。当调用 start 方法时创建一个 Sleep,当调用 stop 时,当前 Sleep 被丢弃。因此,调用 start 将重置计时器。
计时器将在从调用 start 方法(或 new_start、new + start)以来的 duration 时间后完成。
依赖关系
~2.3–4MB
~64K SLoC