pub trait DecodeAll: Sized {
    // Required method
    fn decode_all(input: &mut &[u8]) -> Result<Self, Error>;
}
Expand description

Extension trait to Decode that ensures that the given input data is consumed completely while decoding.

Required Methods§

fn decode_all(input: &mut &[u8]) -> Result<Self, Error>

Decode Self and consume all of the given input data.

If not all data is consumed, an error is returned.

Object Safety§

This trait is not object safe.

Implementors§

§

impl<T> DecodeAll for T
where T: Decode,