Skip to main content

Decoder

Trait Decoder 

Source
pub trait Decoder<Input: ?Sized> {
    type Output;
    type Error;

    // Required method
    fn decode(&self, input: &Input) -> Result<Self::Output, Self::Error>;
}
Expand description

Decodes a borrowed input value into another representation.

Required Associated Types§

Source

type Output

Decoded output type.

Source

type Error

Decoding error type.

Required Methods§

Source

fn decode(&self, input: &Input) -> Result<Self::Output, Self::Error>

Decodes input.

§Parameters
  • input: Source value to decode.
§Returns

Decoded output.

§Errors

Returns an error when the input is malformed or unsupported by the codec.

Implementors§