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 completly while decoding.

Required Methods§

source

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.

Implementors§

source§

impl<T: Decode> DecodeAll for T