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