1#[macro_use]
2extern crate chan;
3extern crate chan_signal;
4
5use chan_signal::{Signal, kill_this};
6
7fn main() {
8 let (s, r) = chan::sync(1);
9 chan_signal::notify_on(&s, Signal::HUP);
10 kill_this(Signal::HUP);
11 assert_eq!(r.recv(), Some(Signal::HUP));
12}