Spec-Zone.ru › Tokio

Функция is_rt_shutdown_err

pub fn is_rt_shutdown_err(err: &Error) -> bool
Доступно только при включённом crate feature rt.

Проверяет, было ли указанное сообщение об ошибке выдано Tokio при завершении работы среды выполнения.

Примеры

use tokio::runtime::Runtime;
use tokio::net::TcpListener;

fn main() {
    let rt1 = Runtime::new().unwrap();
    let rt2 = Runtime::new().unwrap();

    let listener = rt1.block_on(async {
        TcpListener::bind("127.0.0.1:0").await.unwrap()
    });

    drop(rt1);

    rt2.block_on(async {
        let res = listener.accept().await;
        assert!(res.is_err());
        assert!(tokio::runtime::is_rt_shutdown_err(res.as_ref().unwrap_err()));
    });
}

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/runtime/fn.is_rt_shutdown_err.html

Spec-Zone.ru

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