pub trait ContextFutureSpawner<A>
where A: Actor, A::Context: AsyncContext<A>,
{ // Required methods fn spawn(self, ctx: &mut A::Context); fn wait(self, ctx: &mut A::Context); }
Expand description

Helper trait which can spawn a future into the actor’s context.

Required Methods§

source

fn spawn(self, ctx: &mut A::Context)

Spawns the future into the given context.

source

fn wait(self, ctx: &mut A::Context)

Spawns the future into the given context, waiting for it to resolve.

This stops processing any incoming events until this future resolves.

Implementors§

source§

impl<A, T> ContextFutureSpawner<A> for T
where A: Actor, A::Context: AsyncContext<A>, T: ActorFuture<A, Output = ()> + 'static,