Функция 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