22 个版本

0.3.0-alpha.62019 年 9 月 30 日
0.3.0-alpha.42019 年 8 月 29 日
0.2.13 2020 年 2 月 4 日
0.2.11 2019 年 5 月 14 日
0.1.0 2017 年 1 月 12 日

#23 in #facilities

Download history 46415/week @ 2024-03-14 44262/week @ 2024-03-21 46907/week @ 2024-03-28 38726/week @ 2024-04-04 40861/week @ 2024-04-11 40143/week @ 2024-04-18 49419/week @ 2024-04-25 47172/week @ 2024-05-02 50918/week @ 2024-05-09 50097/week @ 2024-05-16 47585/week @ 2024-05-23 53438/week @ 2024-05-30 54118/week @ 2024-06-06 48060/week @ 2024-06-13 46628/week @ 2024-06-20 34422/week @ 2024-06-27

193,496 个月下载量
少于 82 crates 中使用

MIT 许可证

525KB
9K SLoC

tokio-timer

为 Tokio 提供计时器功能

许可证

此项目受MIT 许可证许可。

贡献

除非您明确声明,否则您提交给 Tokio 的任何有意贡献都将按 MIT 许可,不附加任何其他条款或条件。


lib.rs:

跟踪时间的小工具。

该软件包提供了一些处理时间间隔的小工具

  • Delay:一个在指定时间点完成的 future。

  • Interval:在固定时间间隔产生值的 stream。

  • Throttle:通过强制在项目之间实施固定延迟来降低 stream 的速度。

  • Timeout:包装 future 或 stream,设置允许执行的最大时间。如果 future 或 stream 在时间内未完成,则取消并返回错误。

  • DelayQueue:在请求的延迟过期后返回项目的队列。

这三个类型由一个 Timer 实例支持。为了使 DelayIntervalTimeout 运作,相关的 Timer 实例必须在某个线程上运行。

依赖关系

~1MB
~18K SLoC