parity_wasm::elements

Trait Deserialize

Source
pub trait Deserialize: Sized {
    type Error: From<Error>;

    // Required method
    fn deserialize<R: Read>(reader: &mut R) -> Result<Self, Self::Error>;
}
Expand description

Deserialization from serial i/o.

Required Associated Types§

Source

type Error: From<Error>

Serialization error produced by deserialization routine.

Required Methods§

Source

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

Deserialize type from serial i/o

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Deserialize for String

Source§

type Error = Error

Source§

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

Implementors§

Source§

impl Deserialize for BlockType

Source§

impl Deserialize for External

Source§

impl Deserialize for Instruction

Source§

impl Deserialize for Internal

Source§

impl Deserialize for RelocationEntry

Source§

impl Deserialize for Section

Source§

impl Deserialize for TableElementType

Source§

impl Deserialize for Type

Source§

impl Deserialize for ValueType

Source§

impl Deserialize for CodeSection

Source§

impl Deserialize for CustomSection

Source§

impl Deserialize for DataSection

Source§

impl Deserialize for DataSegment

Source§

impl Deserialize for ElementSection

Source§

impl Deserialize for ElementSegment

Source§

impl Deserialize for ExportEntry

Source§

impl Deserialize for ExportSection

Source§

impl Deserialize for Func

Source§

impl Deserialize for FuncBody

Source§

impl Deserialize for FunctionSection

Source§

impl Deserialize for FunctionType

Source§

impl Deserialize for GlobalEntry

Source§

impl Deserialize for GlobalSection

Source§

impl Deserialize for GlobalType

Source§

impl Deserialize for ImportEntry

Source§

impl Deserialize for ImportSection

Source§

impl Deserialize for InitExpr

Source§

impl Deserialize for Instructions

Source§

impl Deserialize for Local

Source§

impl Deserialize for MemorySection

Source§

impl Deserialize for MemoryType

Source§

impl Deserialize for Module

Source§

impl Deserialize for ModuleNameSubsection

Source§

impl Deserialize for ResizableLimits

Source§

impl Deserialize for TableSection

Source§

impl Deserialize for TableType

Source§

impl Deserialize for TypeSection

Source§

impl Deserialize for Uint8

Source§

impl Deserialize for Uint32

Source§

impl Deserialize for Uint64

Source§

impl Deserialize for Unparsed

Source§

impl Deserialize for VarInt7

Source§

impl Deserialize for VarInt32

Source§

impl Deserialize for VarInt64

Source§

impl Deserialize for VarUint1

Source§

impl Deserialize for VarUint7

Source§

impl Deserialize for VarUint32

Source§

impl Deserialize for VarUint64

Source§

impl<T: Deserialize> Deserialize for CountedList<T>
where T::Error: From<Error>,