Observer

Trait Observer 

Source
pub trait Observer:
    Capability
    + Send
    + Sync {
    // Required methods
    fn selector(&self) -> &str;
    fn cancel(&self) -> Result<()>;
    fn request(&self, message: Option<Message>) -> Result<()>;
}
Expand description

Observer capabilities

Required Methods§

Source

fn selector(&self) -> &str

Get selector

Source

fn cancel(&self) -> Result<()>

Cancel a running observation

§Errors
Source

fn request(&self, message: Option<Message>) -> Result<()>

Request an observation with an optional Message.

§Errors

Implementors§

Source§

impl<P> Observer for Observer<P>
where P: Send + Sync + 'static,