pub struct MessageResult<M: Message>(pub M::Result);Expand description
A helper type that implements the MessageResponse trait.
§Examples
use actix::prelude::*;
#[derive(Message)]
#[rtype(Response)]
struct Msg;
struct Response;
struct MyActor;
impl Actor for MyActor {
    type Context = Context<Self>;
}
impl Handler<Msg> for MyActor {
    type Result = MessageResult<Msg>;
    fn handle(&mut self, _: Msg, _: &mut Context<Self>) -> Self::Result {
        MessageResult(Response {})
    }
}Tuple Fields§
§0: M::ResultTrait Implementations§
Source§impl<A, M> MessageResponse<A, M> for MessageResult<M>
 
impl<A, M> MessageResponse<A, M> for MessageResult<M>
Auto Trait Implementations§
impl<M> Freeze for MessageResult<M>
impl<M> RefUnwindSafe for MessageResult<M>
impl<M> Send for MessageResult<M>
impl<M> Sync for MessageResult<M>
impl<M> Unpin for MessageResult<M>
impl<M> UnwindSafe for MessageResult<M>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more