pub struct I40(pub i64);Expand description
A pattern associated to 40-bit signed integers.
Tuple Fields§
§0: i64Trait Implementations§
Source§impl<W: Write> AsyncMatch<PatternWriter<W>> for I40
impl<W: Write> AsyncMatch<PatternWriter<W>> for I40
Source§type Future = WriteFixnum<W, Buf<[u8; 5]>>
type Future = WriteFixnum<W, Buf<[u8; 5]>>
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 I40
impl ExternalSize for I40
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 I40
impl Pattern for I40
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 I40
impl RefUnwindSafe for I40
impl Send for I40
impl Sync for I40
impl Unpin for I40
impl UnwindSafe for I40
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.