Функция ctrl_ shutdown
pub fn ctrl_shutdown() -> Result<CtrlShutdown>
Доступно только в Windows и при включённой функции crate
signal.Создаёт новый обработчик, получающий уведомления «ctrl-shutdown», отправляемые процессу.
Примеры
use tokio::signal::windows::ctrl_shutdown;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// A listener of CTRL-SHUTDOWN events.
let mut signal = ctrl_shutdown()?;
signal.recv().await;
println!("got CTRL-SHUTDOWN. Cleaning up before exiting");
Ok(())
}
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/signal/windows/fn.ctrl_shutdown.html