pub enum WatchManagerMsg {
Watch {
target: ActorId,
watcher: ActorId,
},
Unwatch {
target: ActorId,
watcher: ActorId,
},
OnTerminated {
terminated: ActorId,
reply: Sender<Vec<WatchNotification>>,
},
GetWatchedCount {
reply: Sender<usize>,
},
}Expand description
Message enum for the WatchManager actor.
Variants§
Watch
Register a remote watch.
Unwatch
Remove a remote watch.
OnTerminated
Actor terminated — return notifications for remote watchers.
GetWatchedCount
Query watched count.
Auto Trait Implementations§
impl Freeze for WatchManagerMsg
impl !RefUnwindSafe for WatchManagerMsg
impl Send for WatchManagerMsg
impl Sync for WatchManagerMsg
impl Unpin for WatchManagerMsg
impl UnsafeUnpin for WatchManagerMsg
impl !UnwindSafe for WatchManagerMsg
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage