pub trait SpawnEssentialNamed: DynClone + Send + Sync {
    fn spawn_essential_blocking(
        &self,
        name: &'static str,
        group: Option<&'static str>,
        future: BoxFuture<'static, ()>
    ); fn spawn_essential(
        &self,
        name: &'static str,
        group: Option<&'static str>,
        future: BoxFuture<'static, ()>
    ); }
Expand description

Something that can spawn essential tasks (blocking and non-blocking) with an assigned name and optional group.

Essential tasks are special tasks that should take down the node when they end.

Required Methods§

Spawn the given blocking future.

The given group and name is used to identify the future in tracing.

Spawn the given non-blocking future.

The given group and name is used to identify the future in tracing.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Spawn the given blocking future. Read more
Spawn the given non-blocking future. Read more

Implementations on Foreign Types§

Implementors§