pub trait RuntimeExt {
// Required methods
fn spawn_blocking_named<Function, Output, Name, NameClosure>(
&self,
nc: NameClosure,
function: Function,
) -> JoinHandle<Output> ⓘ
where Name: AsRef<str>,
NameClosure: FnOnce() -> Name,
Function: FnOnce() -> Output + Send + 'static,
Output: Send + 'static;
fn spawn_named<Fut, Name, NameClosure>(
&self,
_nc: NameClosure,
future: Fut,
) -> JoinHandle<Fut::Output> ⓘ
where Name: AsRef<str>,
NameClosure: FnOnce() -> Name,
Fut: Future + Send + 'static,
Fut::Output: Send + 'static;
}Available on crate feature
async only.Expand description
Required Methods§
Sourcefn spawn_blocking_named<Function, Output, Name, NameClosure>(
&self,
nc: NameClosure,
function: Function,
) -> JoinHandle<Output> ⓘ
fn spawn_blocking_named<Function, Output, Name, NameClosure>( &self, nc: NameClosure, function: Function, ) -> JoinHandle<Output> ⓘ
Runs the provided closure with a name on a thread where blocking is acceptable.
See tokio::task::spawn_blocking and the module docs for more
information.
Sourcefn spawn_named<Fut, Name, NameClosure>(
&self,
_nc: NameClosure,
future: Fut,
) -> JoinHandle<Fut::Output> ⓘ
fn spawn_named<Fut, Name, NameClosure>( &self, _nc: NameClosure, future: Fut, ) -> JoinHandle<Fut::Output> ⓘ
Spawns a new asynchronous task with a name.
See tokio::task::spawn and the module docs for more
information.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".