Trait sp_core::traits::SpawnEssentialNamed
source · [−]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.