pub struct Flush;Expand description
A pattern which indicates to flush internal buffer.
Trait Implementations§
Source§impl<W: Write> AsyncMatch<PatternWriter<W>> for Flush
impl<W: Write> AsyncMatch<PatternWriter<W>> for Flush
Source§type Future = WriteFlush<W>
type Future = WriteFlush<W>
The future type which will produce a value
Self::Value by
matching this pattern and a matcher M.Source§fn async_match(self, matcher: PatternWriter<W>) -> Self::Future
fn async_match(self, matcher: PatternWriter<W>) -> Self::Future
Creates a future which will produce a
Self::Value by
matching this pattern and the matcher.Source§fn into_stream(self, matcher: M) -> MatchStream<M, Self>where
Self: Clone,
fn into_stream(self, matcher: M) -> MatchStream<M, Self>where
Self: Clone,
Consumes this pattern and the
matcher,
returning a stream which will produce a sequence of matched values. Read moreSource§impl ExternalSize for Flush
impl ExternalSize for Flush
Source§fn external_size(&self) -> usize
fn external_size(&self) -> usize
Calculates external byte size issued when
an I/O operation is performed on this.
Source§impl Pattern for Flush
impl Pattern for Flush
Source§fn then<F, P, E>(self, f: F) -> Then<Self, F, E>
fn then<F, P, E>(self, f: F) -> Then<Self, F, E>
Takes a closure which maps a
Result<Self::Value> to a pattern, and
creates a pattern which calls that closure on the evaluation result of self.Source§fn and_then<F, P>(self, f: F) -> AndThen<Self, F>
fn and_then<F, P>(self, f: F) -> AndThen<Self, F>
Takes a closure which maps a value to a pattern, and
creates a pattern which calls that closure if the evaluation of
self was succeeded.Source§fn or_else<F, P, E>(self, f: F) -> OrElse<Self, F, E>where
F: FnOnce(E) -> P,
fn or_else<F, P, E>(self, f: F) -> OrElse<Self, F, E>where
F: FnOnce(E) -> P,
Takes a closure which maps an error to a pattern, and
creates a pattern which calls that closure if the evaluation of
self failed.Source§fn or<P>(self, other: P) -> Or<Self, P>
fn or<P>(self, other: P) -> Or<Self, P>
Takes a pattern
other which will be used if the evaluation of self is failed.Source§fn map<F, T>(self, f: F) -> Map<Self, F>
fn map<F, T>(self, f: F) -> Map<Self, F>
Takes a closure which maps a value to another value, and
creates a pattern which calls that closure on the evaluated value of
self.Source§fn chain<P>(self, other: P) -> Chain<Self, P>where
P: Pattern,
fn chain<P>(self, other: P) -> Chain<Self, P>where
P: Pattern,
Takes two patterns and creates a new pattern over both in sequence. Read more
Source§fn repeat(self) -> Repeat<Self>where
Self: Clone,
fn repeat(self) -> Repeat<Self>where
Self: Clone,
Creates
Repeat pattern to represent an infinite stream of this pattern.Source§fn expect_eq(self, expected_value: Self::Value) -> Expect<Self>
fn expect_eq(self, expected_value: Self::Value) -> Expect<Self>
Takes an expected value and creates a pattern which
performs a pattern matching and validates that
the matched value is equal to the expected one. Read more
Auto Trait Implementations§
impl Freeze for Flush
impl RefUnwindSafe for Flush
impl Send for Flush
impl Sync for Flush
impl Unpin for Flush
impl UnwindSafe for Flush
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<W, T> WriteInto<W> for T
impl<W, T> WriteInto<W> for T
Source§fn write_into(self, writer: W) -> WritePattern<Self, W>
fn write_into(self, writer: W) -> WritePattern<Self, W>
Creates a future instance to write a value of the pattern to
writer. Read moreSource§fn sync_write_into(self, writer: W) -> Result<Self::Value>
fn sync_write_into(self, writer: W) -> Result<Self::Value>
Synchronous version of the
WriteInto::write_into method.