Trait parity_wasm::elements::Deserialize[][src]

pub trait Deserialize: Sized {
    type Error: From<Error>;
    fn deserialize<R: Read>(reader: &mut R) -> Result<Self, Self::Error>;
}
[]

Deserialization from serial i/o.

Associated Types

type Error: From<Error>[src][]

Serialization error produced by deserialization routine.

Required methods

fn deserialize<R: Read>(reader: &mut R) -> Result<Self, Self::Error>[src][]

Deserialize type from serial i/o

Implementations on Foreign Types

impl Deserialize for String[src][]

type Error = Error

Implementors

impl Deserialize for BlockType[src][+]

impl Deserialize for External[src][+]

impl Deserialize for Instruction[src][+]

impl Deserialize for Internal[src][+]

impl Deserialize for RelocationEntry[src][+]

impl Deserialize for Section[src][+]

impl Deserialize for TableElementType[src][+]

impl Deserialize for Type[src][+]

impl Deserialize for ValueType[src][+]

impl Deserialize for CodeSection[src][+]

impl Deserialize for CustomSection[src][+]

impl Deserialize for DataSection[src][+]

impl Deserialize for DataSegment[src][+]

impl Deserialize for ElementSection[src][+]

impl Deserialize for ElementSegment[src][+]

impl Deserialize for ExportEntry[src][+]

impl Deserialize for ExportSection[src][+]

impl Deserialize for Func[src][+]

impl Deserialize for FuncBody[src][+]

impl Deserialize for FunctionSection[src][+]

impl Deserialize for FunctionType[src][+]

impl Deserialize for GlobalEntry[src][+]

impl Deserialize for GlobalSection[src][+]

impl Deserialize for GlobalType[src][+]

impl Deserialize for ImportEntry[src][+]

impl Deserialize for ImportSection[src][+]

impl Deserialize for InitExpr[src][+]

impl Deserialize for Instructions[src][+]

impl Deserialize for Local[src][+]

impl Deserialize for MemorySection[src][+]

impl Deserialize for MemoryType[src][+]

impl Deserialize for Module[src][+]

impl Deserialize for ModuleNameSubsection[src][+]

impl Deserialize for ResizableLimits[src][+]

impl Deserialize for TableSection[src][+]

impl Deserialize for TableType[src][+]

impl Deserialize for TypeSection[src][+]

impl Deserialize for Uint8[src][+]

impl Deserialize for Uint32[src][+]

impl Deserialize for Uint64[src][+]

impl Deserialize for Unparsed[src][+]

impl Deserialize for VarInt7[src][+]

impl Deserialize for VarInt32[src][+]

impl Deserialize for VarInt64[src][+]

impl Deserialize for VarUint1[src][+]

impl Deserialize for VarUint7[src][+]

impl Deserialize for VarUint32[src][+]

impl Deserialize for VarUint64[src][+]

impl<T: Deserialize> Deserialize for CountedList<T> where
    T::Error: From<Error>, 
[src][+]

type Error = T::Error