2 个版本
0.1.1 | 2022年4月11日 |
---|---|
0.1.0 | 2021年11月3日 |
#658 in Unix APIs
7KB
interruptor
生成Unix进程信号接收器函数集合,用于在Crossbeam Channel select!
宏中使用。
示例
use std::time::Duration;
use crossbeam_channel::{select, tick};
use interruptor::interruption_or_termination;
fn main() {
let tick = tick(Duration::from_secs(1));
let stop = interruption_or_termination();
loop {
select! {
recv(tick) -> _ => println!("Running!"),
recv(stop) -> _ => break,
}
};
}
另请参阅
lib.rs
:
生成Unix进程信号接收器函数集合,用于在crossbeam_channel::select!宏中使用。
示例
let tick = tick(Duration::from_secs(1));
let stop = interruption_or_termination();
loop {
select! {
recv(tick) -> _ => println!("Running!"),
recv(stop) -> _ => break,
}
}
依赖关系
~400KB