Trait to fake a channel.
Item produced by this stream.
Read the next available event from the stream, blocking until one becomes available.
fn try_next_ev(&mut self) -> Result<Self::Item, TryRecvError>
Try to read the next available event from the stream without blocking.
Implementations should return an error if there are no items available, OR a real error occurs.
Process events, storing them on the internal buffer.
After calling poll, any events produced will be accessible via
impl<S> EventStream for S where
S: EventStepper, type Item = <S as EventStepper>::Item;