async_executors/iface/
mod.rs1pub(crate) mod blocking_handle ;
2pub(crate) mod join_handle ;
3pub(crate) mod local_spawn_handle ;
4pub(crate) mod spawn_blocking ;
5pub(crate) mod spawn_handle ;
6pub(crate) mod timer ;
7pub(crate) mod yield_now ;
8
9pub use blocking_handle ::*;
10pub use join_handle ::*;
11pub use local_spawn_handle ::*;
12pub use spawn_blocking ::*;
13pub use spawn_handle ::*;
14pub use timer ::*;
15pub use yield_now ::*;
16
17
18
19#[ cfg( feature = "async_global" ) ]
20use async_global_executor::{ Task as AsyncGlobalTask };
22
23#[ cfg( feature = "async_std" ) ]
24use async_std_crate::{ task::JoinHandle as AsyncStdJoinHandle };
26
27#[ cfg(any( feature = "tokio_tp", feature = "tokio_ct" )) ]
28use tokio::{ task::JoinHandle as TokioJoinHandle };
30
31
32
33pub trait TokioIo {}