8 releases

0.1.8 Sep 13, 2022
0.1.7 Apr 22, 2022
0.1.5 Mar 11, 2022
0.1.1 Feb 23, 2022
Download history 6/week @ 2022-11-27 21/week @ 2022-12-04 24/week @ 2022-12-11 23/week @ 2022-12-18 13/week @ 2022-12-25 11/week @ 2023-01-01 23/week @ 2023-01-08 8/week @ 2023-01-15 17/week @ 2023-01-22 31/week @ 2023-01-29 16/week @ 2023-02-05 20/week @ 2023-02-12 36/week @ 2023-02-19 4/week @ 2023-02-26 14/week @ 2023-03-05 4/week @ 2023-03-12

60 downloads per month
Used in 3 crates (2 directly)

Custom license

15KB
264 lines

async-tick

Usage

Add this to your Cargo.toml:

[dependencies]
async-tick = "*"
use core::time::Duration;
async_tick::tick();
let now: u64 = async_tick::now();

async_tick::sleep(Duration::from_secs(1)).await;

let interval = async_tick::interval(Duration::from_secs(1));
while let Some(now) = interval.await{
    // task
}

Dependencies

~1MB
~18K SLoC