[−][src]Struct sealrs::actors::watcher::Watcher
Methods
impl Watcher
[src]
pub fn new() -> Watcher
[src]
pub fn watch(&mut self, watcher: &ActorRef, observed: &ActorRef)
[src]
Subscribe the watcher actor to the events of the observed actor. All subscriptions will be automatically dropped after Terminated event will be registered.
pub fn unwatch(&mut self, watcher: &ActorRef, observed: &ActorRef)
[src]
Subscribe the watcher actor from the events of the observed actor
pub fn register_event(&mut self, from: &ActorRef, event: WatchingEvents)
[src]
Registers some event from an actor. This operation cause to send corresponding message to the all actors which was subscribed for source actor.
Auto Trait Implementations
impl !Sync for Watcher
impl Unpin for Watcher
impl Send for Watcher
impl !UnwindSafe for Watcher
impl !RefUnwindSafe for Watcher
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,