[][src]Trait parity_wasm::elements::Serialize

pub trait Serialize {
    type Error: From<Error>;
    fn serialize<W: Write>(self, writer: &mut W) -> Result<(), Self::Error>;
}

Serialization to serial i/o. Takes self by value to consume less memory (parity-wasm IR is being partially freed by filling the result buffer).

Associated Types

Serialization error produced by serialization routine.

Required Methods

Serialize type to serial i/o

Implementations on Foreign Types

impl Serialize for String
[src]

Implementors

impl Serialize for BlockType
[src]

impl Serialize for External
[src]

impl Serialize for Instruction
[src]

impl Serialize for Internal
[src]

impl Serialize for NameSection
[src]

impl Serialize for RelocationEntry
[src]

impl Serialize for Section
[src]

impl Serialize for TableElementType
[src]

impl Serialize for Type
[src]

impl Serialize for ValueType
[src]

impl Serialize for CodeSection
[src]

impl Serialize for CustomSection
[src]

impl Serialize for DataSection
[src]

impl Serialize for DataSegment
[src]

impl Serialize for ElementSection
[src]

impl Serialize for ElementSegment
[src]

impl Serialize for ExportEntry
[src]

impl Serialize for ExportSection
[src]

impl Serialize for Func
[src]

impl Serialize for FuncBody
[src]

impl Serialize for FunctionNameSection
[src]

impl Serialize for FunctionSection
[src]

impl Serialize for FunctionType
[src]

impl Serialize for GlobalEntry
[src]

impl Serialize for GlobalSection
[src]

impl Serialize for GlobalType
[src]

impl Serialize for ImportEntry
[src]

impl Serialize for ImportSection
[src]

impl Serialize for InitExpr
[src]

impl Serialize for Instructions
[src]

impl Serialize for Local
[src]

impl Serialize for LocalNameSection
[src]

impl Serialize for MemorySection
[src]

impl Serialize for MemoryType
[src]

impl Serialize for Module
[src]

impl Serialize for ModuleNameSection
[src]

impl Serialize for RelocSection
[src]

impl Serialize for ResizableLimits
[src]

impl Serialize for TableSection
[src]

impl Serialize for TableType
[src]

impl Serialize for TypeSection
[src]

impl Serialize for Uint32
[src]

impl Serialize for Uint64
[src]

impl Serialize for Uint8
[src]

impl Serialize for VarInt32
[src]

impl Serialize for VarInt64
[src]

impl Serialize for VarInt7
[src]

impl Serialize for VarUint1
[src]

impl Serialize for VarUint32
[src]

impl Serialize for VarUint64
[src]

impl Serialize for VarUint7
[src]

impl<I: Serialize<Error = Error>, T: IntoIterator<Item = I>> Serialize for CountedListWriter<I, T>
[src]

impl<T> Serialize for IndexMap<T> where
    T: Serialize,
    Error: From<<T as Serialize>::Error>, 
[src]