Cargo.toml
[package]
name = "tokio"
version = "0.1.0"
edition = "2021"
[dependencies]
tokio = { version = "1", features = ["full"] }src/main.rs
use tokio::signal;
#[tokio::main]
async fn main() {
println!("waiting for ctrl-c");
signal::ctrl_c().await.expect("failed to listen for event");
println!("received ctrl-c event");
}