pub enum TotalOrder {}Expand description
Marks the stream as being totally ordered, which means that there are no sources of non-determinism (other than intentional ones) that will affect the order of elements.
Trait Implementations§
Source§impl MinOrder<NoOrder> for TotalOrder
impl MinOrder<NoOrder> for TotalOrder
Source§impl MinOrder<TotalOrder> for NoOrder
impl MinOrder<TotalOrder> for NoOrder
Source§impl MinOrder<TotalOrder> for TotalOrder
impl MinOrder<TotalOrder> for TotalOrder
Source§type Min = TotalOrder
type Min = TotalOrder
The weaker of the two orderings.
Source§impl Ordering for TotalOrder
impl Ordering for TotalOrder
Source§const ORDERING_KIND: StreamOrder = StreamOrder::TotalOrder
const ORDERING_KIND: StreamOrder = StreamOrder::TotalOrder
The
StreamOrder corresponding to this type.Auto Trait Implementations§
impl Freeze for TotalOrder
impl RefUnwindSafe for TotalOrder
impl Send for TotalOrder
impl Sync for TotalOrder
impl Unpin for TotalOrder
impl UnwindSafe for TotalOrder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> ToSinkBuild for T
impl<T> ToSinkBuild for T
§fn iter_to_sink_build(self) -> SendIterBuild<Self>
fn iter_to_sink_build(self) -> SendIterBuild<Self>
§fn stream_to_sink_build(self) -> SendStreamBuild<Self>where
Self: Sized + Stream,
fn stream_to_sink_build(self) -> SendStreamBuild<Self>where
Self: Sized + Stream,
Starts a [
SinkBuild] adaptor chain to send all items from self as a [Stream].