tokio_interval-0.1.0 has been yanked.
Tokio-Interval
基于 tokio 实现了类似于 js 的 setInterval、setTimeout 的功能
目前提供了以下几个宏:
set_interval!(cb, ms)创建一个定时器,支持传入一个闭包set_interval_async!(|| future, ms)创建一个定时器,支持传入一个返回 future 回调set_timeout!(cb, ms)创建一个延时器,支持传入一个闭包set_timeout_async!(future, ms)创建一个延时器,支持传入一个 futureclear_timer!(timer_id)清除定时器
注意:
- 由于实现的逻辑,
set_interval受传入的fn运行时耗的影响,ms不是一个固定的间隔
使用方法
Cargo.toml
[]
= "<latest-version>"
main.rs
use ;
use ;
async