Trait cbor4ii::core::dec::Decode

source ·
pub trait Decode<'de>: Sized {
    // Required method
    fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>;
}
Expand description

Decode trait

Required Methods§

source

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

Decode to type

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'de> Decode<'de> for &'de str

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for Cow<'de, str>

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for bool

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for f32

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for f64

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for i8

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for i16

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for i32

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for i64

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for i128

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for u8

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for u16

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for u32

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for u64

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for u128

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for String

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de> Decode<'de> for f16

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de, T: Decode<'de>> Decode<'de> for Option<T>

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

source§

impl<'de, T: Decode<'de>> Decode<'de> for Vec<T>

source§

fn decode<R: Read<'de>>(reader: &mut R) -> Result<Self, Error<R::Error>>

Implementors§

source§

impl<'de> Decode<'de> for Value

source§

impl<'de> Decode<'de> for RawValue<'de>

source§

impl<'de> Decode<'de> for Bytes<&'de [u8]>

source§

impl<'de> Decode<'de> for Bytes<Cow<'de, [u8]>>

source§

impl<'de> Decode<'de> for Bytes<Vec<u8>>

source§

impl<'de> Decode<'de> for F16

source§

impl<'de> Decode<'de> for Negative<u8>

source§

impl<'de> Decode<'de> for Negative<u16>

source§

impl<'de> Decode<'de> for Negative<u32>

source§

impl<'de> Decode<'de> for Negative<u64>

source§

impl<'de> Decode<'de> for Simple

source§

impl<'de> Decode<'de> for UncheckedStr<&'de [u8]>

source§

impl<'de> Decode<'de> for UncheckedStr<Cow<'de, [u8]>>

source§

impl<'de> Decode<'de> for UncheckedStr<Vec<u8>>

source§

impl<'de> Decode<'de> for IgnoredAny

source§

impl<'de, K: Decode<'de>, V: Decode<'de>> Decode<'de> for Map<Vec<(K, V)>>

source§

impl<'de, T: Decode<'de>> Decode<'de> for Tag<T>