Skip to main content

FusedOrderedStream

Trait FusedOrderedStream 

Source
pub trait FusedOrderedStream: OrderedStream {
    // Required method
    fn is_terminated(&self) -> bool;
}
Expand description

An OrderedStream that tracks if the underlying stream should be polled.

Required Methods§

Source

fn is_terminated(&self) -> bool

Returns true if the stream should no longer be polled.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<P> FusedOrderedStream for Pin<P>

Source§

impl<S> FusedOrderedStream for Option<S>

Implementors§

Source§

impl<A, B> FusedOrderedStream for Join<A, B>
where A: OrderedStream, B: OrderedStream<Data = A::Data, Ordering = A::Ordering>,

Source§

impl<C, S> FusedOrderedStream for JoinMultiple<C>
where for<'a> &'a mut C: IntoIterator<Item = &'a mut Peekable<S>>, for<'a> &'a C: IntoIterator<Item = &'a Peekable<S>>, S: OrderedStream + Unpin, S::Ordering: Clone,

Source§

impl<F: OrderedFuture> FusedOrderedStream for FromFuture<F>

Source§

impl<S> FusedOrderedStream for FromSortedStream<S>
where S: FusedStream, S::Item: Ord,

Source§

impl<S, F, Ordering, Data> FusedOrderedStream for FromStream<S, F, Ordering>
where S: FusedStream, F: FnMut(S::Item) -> (Ordering, Data), Ordering: Ord + Clone,

Source§

impl<S, F, Ordering, Data> FusedOrderedStream for FromStreamDirect<S, F>
where S: FusedStream, F: FnMut(S::Item) -> (Ordering, Data), Ordering: Ord,

Source§

impl<S: OrderedStream> FusedOrderedStream for Peekable<S>