Spec-Zone.ru › Tokio

Функция ctrl_c

pub fn ctrl_c() -> Result<CtrlC>
Доступно только в Windows и при включённой функции ящика signal.

Создаёт новый обработчик, получающий уведомления «ctrl-c», отправленные процессу.

Примеры

use tokio::signal::windows::ctrl_c;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // A listener of CTRL-C events.
    let mut signal = ctrl_c()?;

    // Print whenever a CTRL-C event is received.
    for countdown in (0..3).rev() {
        signal.recv().await;
        println!("got CTRL-C. {} more to exit", countdown);
    }

    Ok(())
}

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/signal/windows/fn.ctrl_c.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API