pub struct RemoteWatch {
pub target: ActorId,
pub watcher: ActorId,
}Expand description
Message: register a remote watch.
Fields§
§target: ActorId§watcher: ActorIdTrait Implementations§
Source§impl Handler<RemoteWatch> for WatchManagerActor
impl Handler<RemoteWatch> for WatchManagerActor
fn handle<'life0, 'life1, 'async_trait>(
&'life0 mut self,
msg: RemoteWatch,
_ctx: &'life1 mut ActorContext,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Source§impl Message for RemoteWatch
impl Message for RemoteWatch
type Result = ()
fn into_envelope( self, envelope_type: EnvelopeType, ) -> Result<Envelope<Self>, MessageWrapErr>
fn as_bytes(&self) -> Result<Vec<u8>, MessageWrapErr>
fn from_envelope(envelope: Envelope<Self>) -> Result<Self, MessageUnwrapErr>
fn from_bytes(_: Vec<u8>) -> Result<Self, MessageUnwrapErr>
fn read_remote_result(_: Vec<u8>) -> Result<Self::Result, MessageUnwrapErr>
fn write_remote_result(_res: Self::Result) -> Result<Vec<u8>, MessageWrapErr>
fn name(&self) -> &'static str
fn type_name() -> &'static strwhere
Self: Sized,
Auto Trait Implementations§
impl Freeze for RemoteWatch
impl RefUnwindSafe for RemoteWatch
impl Send for RemoteWatch
impl Sync for RemoteWatch
impl Unpin for RemoteWatch
impl UnsafeUnpin for RemoteWatch
impl UnwindSafe for RemoteWatch
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