[][src]Trait wasmbin::io::Decode

pub trait Decode: Sized {
    fn decode(r: &mut impl Read) -> Result<Self, DecodeError>;
}

Required methods

fn decode(r: &mut impl Read) -> Result<Self, DecodeError>

Loading content...

Implementations on Foreign Types

impl Decode for bool[src]

impl<T: WasmbinCountable + Decode> Decode for Vec<T>[src]

impl Decode for f32[src]

impl Decode for f64[src]

impl Decode for [u8; 4][src]

impl Decode for [u8; 8][src]

impl Decode for [u8; 16][src]

impl Decode for u8[src]

impl Decode for Option<u8>[src]

impl Decode for Vec<u8>[src]

impl Decode for u32[src]

impl Decode for i32[src]

impl Decode for u64[src]

impl Decode for i64[src]

impl Decode for usize[src]

impl Decode for String[src]

impl Decode for Vec<Instruction>[src]

impl Decode for Vec<NameSubSection>[src]

impl Decode for Vec<Section>[src]

Loading content...

Implementors

impl Decode for Instruction[src]

impl Decode for Misc[src]

impl Decode for CustomSection[src]

impl Decode for DataInit[src]

impl Decode for Element[src]

impl Decode for ExportDesc[src]

impl Decode for ImportDesc[src]

impl Decode for NameSubSection[src]

impl Decode for Section[src]

impl Decode for BlockType[src]

impl Decode for RefType[src]

impl Decode for ValueType[src]

impl Decode for FuncId[src]

impl Decode for GlobalId[src]

impl Decode for LabelId[src]

impl Decode for LocalId[src]

impl Decode for MemId[src]

impl Decode for TableId[src]

impl Decode for TypeId[src]

impl Decode for CallIndirect[src]

impl Decode for MemArg[src]

impl Decode for MagicAndVersion[src]

impl Decode for Module[src]

impl Decode for Data[src]

impl Decode for Export[src]

impl Decode for FuncBody[src]

impl Decode for Global[src]

impl Decode for Import[src]

impl Decode for ImportPath[src]

impl Decode for Locals[src]

impl Decode for ModuleNameSubSection[src]

impl Decode for RawCustomSection[src]

impl Decode for FuncType[src]

impl Decode for GlobalType[src]

impl Decode for Limits[src]

impl Decode for MemType[src]

impl Decode for TableType[src]

impl<F> Decode for FloatConst<F> where
    F: Decode
[src]

impl<I, V> Decode for NameAssoc<I, V> where
    I: Decode,
    V: Decode
[src]

impl<I, V> Decode for NameMap<I, V> where
    Vec<NameAssoc<I, V>>: Decode,
    I: Decode,
    V: Decode
[src]

impl<T: Decode> Decode for Blob<T>[src]

impl<T: Decode> Decode for Lazy<T>[src]

impl<T: Decode> Decode for RawBlob<T>[src]

Loading content...