Portable library for intercepting various kinds of shutdown signal, allowing your application to shutdown gracefully.
Windows does not have signals (although they are emulated to some
libc) so this crate uses the appropriate windows API
functions directly to respond to interrupt and shutdown requests.
On other platforms signals are used via the
This is the primary interface to the crate.
This crate currently distinguishes two kinds of shutdown request.
This trait is implemented for functions which match the required signature for shutdown handlers.