wait/wait.rs
1// Wait for built-in kill signal.
2
3fn main() {
4 //
5 // Initialize signal handler
6 //
7 let kw = simple_sigh::init().unwrap();
8
9 //
10 // Set a signal handler callback
11 //
12 #[allow(clippy::significant_drop_tightening)]
13 simple_sigh::register(move |_| {
14 println!("Received signal");
15 })
16 .unwrap();
17
18 //
19 // Wait until abort
20 //
21 println!("Wait for interrupt/termination signal..");
22 kw.wait();
23 println!("Bye!");
24}
25
26// vim: set ft=rust et sw=2 ts=2 sts=2 cinoptions=2 tw=79 :