pub trait BoxedLaunchExEx<Node>: Sendwhere
Node: FullNodeComponents,{
// Required method
fn launch(
self: Box<Self>,
ctx: ExExContext<Node>,
) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Future<Output = Result<(), Report>> + Send>>, Report>> + Send>>;
}
Expand description
A version of LaunchExEx
that returns a boxed future. Makes the trait object-safe.
Required Methods§
Implementors§
impl<E, Node> BoxedLaunchExEx<Node> for E
Implements BoxedLaunchExEx
for any LaunchExEx
that is Send and 'static
.
Returns a [BoxFuture
] that resolves to a BoxExEx
.