pub trait StrictDecode: StrictType {
    fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>;
}

Required Methods§

source

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

Implementations on Foreign Types§

source§

impl StrictDecode for u8

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for u16

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for u24

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for u32

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for u64

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for u128

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for u256

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for u512

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for u1024

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for i8

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for i16

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for i32

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for i64

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for i128

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for i256

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for i512

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for i1024

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for Half

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for Single

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for Double

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for X87DoubleExtended

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for Quad

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl StrictDecode for Oct

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl<T> StrictDecode for Box<T>where
    T: StrictDecode,

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl<T: StrictDecode> StrictDecode for Option<T>

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl<T: StrictDecode + Copy + StrictDumb, const LEN: usize> StrictDecode for [T; LEN]

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl<const MIN_LEN: usize, const MAX_LEN: usize> StrictDecode for Confined<String, MIN_LEN, MAX_LEN>

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl<const MIN_LEN: usize, const MAX_LEN: usize> StrictDecode for Confined<AsciiString, MIN_LEN, MAX_LEN>

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl<T: StrictDecode, const MIN_LEN: usize, const MAX_LEN: usize> StrictDecode for Confined<Vec<T>, MIN_LEN, MAX_LEN>

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl<T: StrictDecode + Ord, const MIN_LEN: usize, const MAX_LEN: usize> StrictDecode for Confined<BTreeSet<T>, MIN_LEN, MAX_LEN>

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

source§

impl<K: StrictDecode + Ord + Hash + StrictDumb, V: StrictDecode + StrictDumb, const MIN_LEN: usize, const MAX_LEN: usize> StrictDecode for Confined<BTreeMap<K, V>, MIN_LEN, MAX_LEN>

source§

fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>

Implementors§