[][src]Trait ssz::Decode

pub trait Decode: Codec + Sized {
    fn decode(value: &[u8]) -> Result<Self, Error>;
}

Trait that allows zero-copy read of value-references from slices in ssz format.

Required methods

fn decode(value: &[u8]) -> Result<Self, Error>

Attempt to deserialise the value from input.

Loading content...

Implementations on Foreign Types

impl Decode for u8[src]

impl Decode for u16[src]

impl Decode for u32[src]

impl Decode for u64[src]

impl Decode for u128[src]

impl Decode for bool[src]

impl<T: Decode, L: ArrayLength<T>> Decode for GenericArray<T, L> where
    GenericArray<T, L>: Codec
[src]

impl<T: Decode, L: Unsigned> Decode for VecArray<T, L> where
    VecArray<T, L>: Codec
[src]

impl Decode for H256[src]

Loading content...

Implementors

impl<L: ArrayLength<bool>> Decode for Compact<GenericArray<bool, L>> where
    Compact<GenericArray<bool, L>>: Codec
[src]

impl<L: ArrayLength<u128>> Decode for Compact<GenericArray<u128, L>> where
    Compact<GenericArray<u128, L>>: Codec
[src]

impl<L: ArrayLength<u16>> Decode for Compact<GenericArray<u16, L>> where
    Compact<GenericArray<u16, L>>: Codec
[src]

impl<L: ArrayLength<u32>> Decode for Compact<GenericArray<u32, L>> where
    Compact<GenericArray<u32, L>>: Codec
[src]

impl<L: ArrayLength<u64>> Decode for Compact<GenericArray<u64, L>> where
    Compact<GenericArray<u64, L>>: Codec
[src]

impl<L: ArrayLength<u8>> Decode for Compact<GenericArray<u8, L>> where
    Compact<GenericArray<u8, L>>: Codec
[src]

impl<L: Unsigned> Decode for Compact<VecArray<bool, L>> where
    Compact<VecArray<bool, L>>: Codec
[src]

impl<L: Unsigned> Decode for Compact<VecArray<u128, L>> where
    Compact<VecArray<u128, L>>: Codec
[src]

impl<L: Unsigned> Decode for Compact<VecArray<u16, L>> where
    Compact<VecArray<u16, L>>: Codec
[src]

impl<L: Unsigned> Decode for Compact<VecArray<u32, L>> where
    Compact<VecArray<u32, L>>: Codec
[src]

impl<L: Unsigned> Decode for Compact<VecArray<u64, L>> where
    Compact<VecArray<u64, L>>: Codec
[src]

impl<L: Unsigned> Decode for Compact<VecArray<u8, L>> where
    Compact<VecArray<u8, L>>: Codec
[src]

impl<ML: Unsigned> Decode for Compact<MaxVec<bool, ML>>[src]

impl<ML: Unsigned> Decode for Compact<MaxVec<u128, ML>>[src]

impl<ML: Unsigned> Decode for Compact<MaxVec<u16, ML>>[src]

impl<ML: Unsigned> Decode for Compact<MaxVec<u32, ML>>[src]

impl<ML: Unsigned> Decode for Compact<MaxVec<u64, ML>>[src]

impl<ML: Unsigned> Decode for Compact<MaxVec<u8, ML>>[src]

impl<T: Decode, ML: Unsigned> Decode for MaxVec<T, ML>[src]

Loading content...