[][src]Trait sv::util::rx::Observable

pub trait Observable<T: Send + Sync + Clone + 'static> {
    fn subscribe<S: Observer<T> + 'static>(&self, observer: &Arc<S>);

    fn poll(&self) -> T { ... }
fn poll_timeout(&self, duration: Duration) -> Result<T> { ... } }

Event publisher that may be subscribed to

Required Methods

Adds a weakly held observer

Provided Methods

Waits indefinitely for an event to be emitted

Waits for an event to be emitted with a timeout

Implementors

impl<T: Send + Sync + Clone + 'static> Observable<T> for Subject<T>
[src]

impl<T: Sync + Send + Clone + 'static> Observable<T> for Single<T>
[src]