2个不稳定版本

使用旧的Rust 2015

0.1.0 2016年5月14日
0.0.1 2015年5月1日

5 in #recv

Download history • Rust 包仓库 71/week @ 2024-04-07 • Rust 包仓库 96/week @ 2024-04-14 • Rust 包仓库 81/week @ 2024-04-21 • Rust 包仓库 82/week @ 2024-04-28 • Rust 包仓库 90/week @ 2024-05-05 • Rust 包仓库 85/week @ 2024-05-12 • Rust 包仓库 75/week @ 2024-05-19 • Rust 包仓库 85/week @ 2024-05-26 • Rust 包仓库 93/week @ 2024-06-02 • Rust 包仓库 35/week @ 2024-06-09 • Rust 包仓库 74/week @ 2024-06-16 • Rust 包仓库 60/week @ 2024-06-23 • Rust 包仓库 18/week @ 2024-06-30 • Rust 包仓库 27/week @ 2024-07-07 • Rust 包仓库 67/week @ 2024-07-14 • Rust 包仓库 69/week @ 2024-07-21 • Rust 包仓库

187 每月下载量
用于 5 个crate(4个直接使用)

MIT 许可证

11KB
209 代码行数(不包括注释)

此模块公开了创建在指定时间后或以指定频率接收通知的接收器的功能。

Build status

文档

示例

在最简单的情况下,oneshot_ms可用于使线程休眠。与std:🧵:sleep不同,这可以与Select一起使用,等待多个接收器之一触发。

use timer::oneshot_ms;

let timer = oneshot_ms(1500);
timer.recv().unwrap();
println!("1.5 seconds have elapsed.");

可以使用periodic_ms创建周期性接收器。

use timer::periodic_ms;

let tick = periodic_ms(2000);
thread::sleep_ms(1000);
let tock = periodic_ms(2000);
loop {
    tick.recv().unwrap();
    println!("Tick");
    tock.recv().unwrap();
    println!("Tock");
}

lib.rs:

此crate公开了创建在指定时间后或以指定频率接收通知的接收器的功能。

示例

在最简单的情况下,oneshot_ms可用于使线程休眠。与std:🧵:sleep不同,这可以与Select一起使用,等待多个接收器之一触发。

let timer = oneshot(Duration::from_millis(1500));
timer.recv().unwrap();
println!("1.5 seconds have elapsed.");

可以使用periodic_ms创建周期性接收器。

let tick = periodic(Duration::from_millis(2000));
thread::sleep_ms(1000);
let tock = periodic(Duration::from_millis(2000));

loop {
    tick.recv().unwrap();
    println!("Tick");
    tock.recv().unwrap();
    println!("Tock");
}

依赖关系

~14KB