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::Result
Trait 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