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§

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.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: Decode> DecodeAll for T