pub trait DecoderValue<'a>: Sized {
    // Required method
    fn decode(bytes: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>;
}

Required Methods§

source

fn decode(bytes: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'a> DecoderValue<'a> for f32

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for f64

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for i8

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for i16

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for i32

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for i64

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for i128

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for u8

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for u16

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for u32

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for u64

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for u128

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a> DecoderValue<'a> for ()

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

source§

impl<'a, T: DecoderValue<'a>> DecoderValue<'a> for Option<T>

source§

fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>

Implementors§

source§

impl<'a> DecoderValue<'a> for &'a I16
where I16: FromBytes,

source§

impl<'a> DecoderValue<'a> for &'a I32
where I32: FromBytes,

source§

impl<'a> DecoderValue<'a> for &'a I64
where I64: FromBytes,

source§

impl<'a> DecoderValue<'a> for &'a I128
where I128: FromBytes,

source§

impl<'a> DecoderValue<'a> for &'a U16
where U16: FromBytes,

source§

impl<'a> DecoderValue<'a> for &'a U32
where U32: FromBytes,

source§

impl<'a> DecoderValue<'a> for &'a U64
where U64: FromBytes,

source§

impl<'a> DecoderValue<'a> for &'a U128
where U128: FromBytes,

source§

impl<'a> DecoderValue<'a> for i24

source§

impl<'a> DecoderValue<'a> for i48

source§

impl<'a> DecoderValue<'a> for u24

source§

impl<'a> DecoderValue<'a> for u48

source§

impl<'a> DecoderValue<'a> for I16
where I16: FromBytes,

source§

impl<'a> DecoderValue<'a> for I32
where I32: FromBytes,

source§

impl<'a> DecoderValue<'a> for I64
where I64: FromBytes,

source§

impl<'a> DecoderValue<'a> for I128
where I128: FromBytes,

source§

impl<'a> DecoderValue<'a> for U16
where U16: FromBytes,

source§

impl<'a> DecoderValue<'a> for U32
where U32: FromBytes,

source§

impl<'a> DecoderValue<'a> for U64
where U64: FromBytes,

source§

impl<'a> DecoderValue<'a> for U128
where U128: FromBytes,

source§

impl<'a> DecoderValue<'a> for DecoderBuffer<'a>