pub struct Omittable<D> { /* fields omitted */ }
Expand description
Combinator for representing optional decoders.
This is created by calling DecodeExt::omit
method.
Returns a reference to the inner decoder.
Returns a mutable reference to the inner decoder.
Takes ownership of this instance and returns the inner decoder.
If true
is specified, the decoder will consume no bytes and
return Ok((0, None))
when decode
method is called.
Returns true
if the decoder will omit to decode items, otherwise false
.
Formats the value using the given formatter. Read more
The type of items to be decoded.
Consumes the given buffer (a part of a byte sequence), and proceeds the decoding process. Read more
Finishes the current decoding process and returns the decoded item. Read more
Returns the lower bound of the number of bytes needed to decode the next item. Read more
Returns true
if there are no items to be decoded by the decoder
at the next invocation of decode
method, otherwise false
. Read more
Returns the “default value” for a type. Read more
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
Consumes bytes from the given read buffer and proceeds the decoding process.
Decodes an item from the given reader. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.