Handle UNIX process signals with a shared channel (uses simple-signal)
This project aims to make simple signal handling even simpler: just use
messages. Since passing objects into an anonymous function signal handler can
get tricky, signal-msg
offers an alternative approach of listening for
signals on a receiver.
```rust use std::sync::mpsc; use signalmsg; use signalmsg::SignalReceiver;
fn main() { let (signalsender, signalreceiver) = mpsc::channel(); signalmsg::handle(signalsender); println!("Waiting for a signal..."); let sig = signal_receiver.signal(); println!("Got signal: {:?}", sig.unwrap()); } ```
The project logo is derived from the "signpost" icon in the motorway icon set by Freepik.
Copyright © 2020, Oxur Group
MIT License