Trait Decode

Source
pub trait Decode<T> {
    // Required method
    fn decode(&mut self, tag: Tag, input: &mut &[u8]) -> Result<T, Error>;
}
Expand description

Try to decode a field to a value of the given type.

This trait is intended to be impl’d by the Decoder type.

Required Methods§

Source

fn decode(&mut self, tag: Tag, input: &mut &[u8]) -> Result<T, Error>

Try to decode a value of type T

Implementors§

Source§

impl<D> Decode<i64> for Decoder<D>
where D: Digest,

Source§

impl<D> Decode<u64> for Decoder<D>
where D: Digest,

Source§

impl<D, M> Decode<M> for Decoder<D>
where D: Digest, M: Message,