Trait actix::dev::ToEnvelope
[−]
[src]
pub trait ToEnvelope<A: Actor> { fn pack<M>(
msg: M,
tx: Option<SyncSender<Result<M::Item, M::Error>>>,
cancel_on_drop: bool
) -> Envelope<A>
where
A: Handler<M>,
M: ResponseType + Send + 'static,
M::Item: Send,
M::Error: Send; }
Converter trait, packs message to suitable envelope
Required Methods
fn pack<M>(
msg: M,
tx: Option<SyncSender<Result<M::Item, M::Error>>>,
cancel_on_drop: bool
) -> Envelope<A> where
A: Handler<M>,
M: ResponseType + Send + 'static,
M::Item: Send,
M::Error: Send,
msg: M,
tx: Option<SyncSender<Result<M::Item, M::Error>>>,
cancel_on_drop: bool
) -> Envelope<A> where
A: Handler<M>,
M: ResponseType + Send + 'static,
M::Item: Send,
M::Error: Send,
Pack message into suitable envelope
Implementors
impl<A> ToEnvelope<A> for Context<A> where
A: Actor<Context = Context<A>>,impl<A> ToEnvelope<A> for FramedContext<A> where
A: FramedActor + Actor<Context = FramedContext<A>>,impl<A> ToEnvelope<A> for SyncContext<A> where
A: Actor<Context = SyncContext<A>>,