Функция ctrl_ close
pub fn ctrl_close() -> Result<CtrlClose>
Доступно только в Windows и при включённой возможности crate
signal.Создаёт новый слушатель, получающий уведомления «ctrl-close», отправленные процессу.
Примеры
use tokio::signal::windows::ctrl_close;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// A listener of CTRL-CLOSE events.
let mut signal = ctrl_close()?;
// Print whenever a CTRL-CLOSE event is received.
for countdown in (0..3).rev() {
signal.recv().await;
println!("got CTRL-CLOSE. {} more to exit", countdown);
}
Ok(())
}
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/signal/windows/fn.ctrl_close.html