//! Asynchronous signal handling.
//!
//! # Examples
//!
//! Print on "ctrl-c" notification.
//!
//! ```rust,no_run
//! use completeio::signal;
//!
//! completeio::task::block_on(async {
//! signal::ctrl_c().await.unwrap();
//! println!("ctrl-c received!");
//! })
//! ```
pub use ctrl_c;
/// Completes when a "ctrl-c" notification is sent to the process.
pub async