Struct actix::prelude::actix::Response
[−]
[src]
pub struct Response<A, M> where
A: Actor,
M: ResponseType, { /* fields omitted */ }
Response
represents asynchronous message handling process.
Methods
impl<A, M> Response<A, M> where
A: Actor,
M: ResponseType,
[src]
A: Actor,
M: ResponseType,
fn reply(val: Result<M::Item, M::Error>) -> Self
[src]
Create response
fn async_reply<T>(fut: T) -> Self where
T: ActorFuture<Item = M::Item, Error = M::Error, Actor = A> + Sized + 'static,
[src]
T: ActorFuture<Item = M::Item, Error = M::Error, Actor = A> + Sized + 'static,
Create async response
Trait Implementations
impl<A, M, T> From<T> for Response<A, M> where
A: Actor + Handler<M>,
M: ResponseType,
T: ActorFuture<Item = M::Item, Error = M::Error, Actor = A> + Sized + 'static,
[src]
A: Actor + Handler<M>,
M: ResponseType,
T: ActorFuture<Item = M::Item, Error = M::Error, Actor = A> + Sized + 'static,
Helper trait that converts compatible ActorFuture
type to Response
.
impl<A, M, I, E> From<Result<I, E>> for Response<A, M> where
A: Handler<M>,
M: ResponseType<Item = I, Error = E>,
[src]
A: Handler<M>,
M: ResponseType<Item = I, Error = E>,
impl<A, M> From<Box<ActorFuture<Item = M::Item, Error = M::Error, Actor = A>>> for Response<A, M> where
A: Handler<M>,
M: ResponseType,
[src]
A: Handler<M>,
M: ResponseType,