[][src]Struct pharos::Events

pub struct Events<Event> where
    Event: Clone + 'static + Send
{ /* fields omitted */ }

A stream of events. This is returned from Observable::observe. You will only start receiving events from the moment you call this. Any events in the observed object emitted before will not be delivered.

For pharos 0.4.0 on x64 Linux: std::mem::size_of::<Events<_>>() == 16

Methods

impl<Event> Events<Event> where
    Event: Clone + 'static + Send
[src]

pub fn close(&mut self)[src]

Disconnect from the observable object. This way the sender will stop sending new events and you can still continue to read any events that are still pending in the channel.

Trait Implementations

impl<Event: Debug> Debug for Events<Event> where
    Event: Clone + 'static + Send
[src]

impl<Event> Stream for Events<Event> where
    Event: Clone + 'static + Send
[src]

type Item = Event

Values yielded by the stream.

Auto Trait Implementations

impl<Event> Send for Events<Event>

impl<Event> Sync for Events<Event>

impl<Event> Unpin for Events<Event>

impl<Event> !UnwindSafe for Events<Event>

impl<Event> !RefUnwindSafe for Events<Event>

Blanket Implementations

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

impl<T> From<T> for 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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<S, T, E> TryStream for S where
    S: Stream<Item = Result<T, E>> + ?Sized
[src]

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future

impl<T> StreamExt for T where
    T: Stream + ?Sized
[src]

impl<S> TryStreamExt for S where
    S: TryStream + ?Sized
[src]