[][src]Struct sealrs::actors::watcher::Watcher

pub struct Watcher { /* fields omitted */ }

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 Send for Watcher

impl Unpin for Watcher

impl !RefUnwindSafe for Watcher

impl !UnwindSafe for Watcher

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]