[][src]Enum wasmly::WebAssembly

pub enum WebAssembly {
    MAGIC_NUMBER,
    VERSION_1,
    I32,
    I64,
    F32,
    F64,
    ANYFUNC,
    FUNC,
    EMPTY,
    SECTION_CUSTOM,
    SECTION_TYPE,
    SECTION_IMPORT,
    SECTION_FUNCTION,
    SECTION_TABLE,
    SECTION_MEMORY,
    SECTION_GLOBAL,
    SECTION_EXPORT,
    SECTION_START,
    SECTION_ELEMENT,
    SECTION_CODE,
    SECTION_DATA,
    UNREACHABLE,
    NOP,
    BLOCK,
    LOOP,
    IF,
    ELSE,
    END,
    BR,
    BR_IF,
    BR_TABLE,
    RETURN,
    CALL,
    CALL_INDIRECT,
    DROP,
    SELECT,
    LOCAL_GET,
    LOCAL_SET,
    LOCAL_TEE,
    GLOBAL_GET,
    GLOBAL_SET,
    I32_LOAD,
    I64_LOAD,
    F32_LOAD,
    F64_LOAD,
    I32_LOAD8_S,
    I32_LOAD8_U,
    I32_LOAD16_S,
    I32_LOAD16_U,
    I64_LOAD8_S,
    I64_LOAD8_U,
    I64_LOAD16_S,
    I64_LOAD16_U,
    I64_LOAD32_S,
    I64_LOAD32_U,
    I32_STORE,
    I64_STORE,
    F32_STORE,
    F64_STORE,
    I32_STORE8,
    I32_STORE16,
    I64_STORE8,
    I64_STORE16,
    I64_STORE32,
    CURRENT_MEMORY,
    GROW_MEMORY,
    I32_CONST,
    I64_CONST,
    F32_CONST,
    F64_CONST,
    I32_EQZ,
    I32_EQ,
    I32_NE,
    I32_LT_S,
    I32_LT_U,
    I32_GT_S,
    I32_GT_U,
    I32_LE_S,
    I32_LE_U,
    I32_GE_S,
    I32_GE_U,
    I64_EQZ,
    I64_EQ,
    I64_NE,
    I64_LT_S,
    I64_LT_U,
    I64_GT_S,
    I64_GT_U,
    I64_LE_S,
    I64_LE_U,
    I64_GE_S,
    I64_GE_U,
    F32_EQ,
    F32_NE,
    F32_LT,
    F32_GT,
    F32_LE,
    F32_GE,
    F64_EQ,
    F64_NE,
    F64_LT,
    F64_GT,
    F64_LE,
    F64_GE,
    I32_CLZ,
    I32_CTZ,
    I32_POPCNT,
    I32_ADD,
    I32_SUB,
    I32_MUL,
    I32_DIV_S,
    I32_DIV_U,
    I32_REM_S,
    I32_REM_U,
    I32_AND,
    I32_OR,
    I32_XOR,
    I32_SHL,
    I32_SHR_S,
    I32_SHR_U,
    I32_ROTL,
    I32_ROTR,
    I64_CLZ,
    I64_CTZ,
    I64_POPCNT,
    I64_ADD,
    I64_SUB,
    I64_MUL,
    I64_DIV_S,
    I64_DIV_U,
    I64_REM_S,
    I64_REM_U,
    I64_AND,
    I64_OR,
    I64_XOR,
    I64_SHL,
    I64_SHR_S,
    I64_SHR_U,
    I64_ROTL,
    I64_ROTR,
    F32_ABS,
    F32_NEG,
    F32_CEIL,
    F32_FLOOR,
    F32_TRUNC,
    F32_NEAREST,
    F32_SQRT,
    F32_ADD,
    F32_SUB,
    F32_MUL,
    F32_DIV,
    F32_MIN,
    F32_MAX,
    F32_COPYSIGN,
    F64_ABS,
    F64_NEG,
    F64_CEIL,
    F64_FLOOR,
    F64_TRUNC,
    F64_NEAREST,
    F64_SQRT,
    F64_ADD,
    F64_SUB,
    F64_MUL,
    F64_DIV,
    F64_MIN,
    F64_MAX,
    F64_COPYSIGN,
    I32_WRAP_F64,
    I32_TRUNC_S_F32,
    I32_TRUNC_U_F32,
    I32_TRUNC_S_F64,
    I32_TRUNC_U_F64,
    I64_EXTEND_S_I32,
    I64_EXTEND_U_I32,
    I64_TRUNC_S_F32,
    I64_TRUNC_U_F32,
    I64_TRUNC_S_F64,
    I64_TRUNC_U_F64,
    F32_CONVERT_S_I32,
    F32_CONVERT_U_I32,
    F32_CONVERT_S_I64,
    F32_CONVERT_U_I64,
    F32_DEMOTE_F64,
    F64_CONVERT_S_I32,
    F64_CONVERT_U_I32,
    F64_CONVERT_S_I64,
    F64_CONVERT_U_I64,
    F64_PROMOTE_F32,
    I32_REINTERPRET_F32,
    I64_REINTERPRET_F64,
    F32_REINTERPRET_I32,
    F64_REINTERPRET_I64,
    DESC_FUNCTION,
    DESC_TABLE,
    DESC_MEMORY,
    DESC_GLOBAL,
    LIMIT_MIN,
    LIMIT_MIN_MAX,
    IMMUTABLE,
    MUTABLE,
    RAW(Vec<u8>),
    EMPTY_VEC,
}

Variants

MAGIC_NUMBERVERSION_1I32I64F32F64ANYFUNCFUNCEMPTYSECTION_CUSTOMSECTION_TYPESECTION_IMPORTSECTION_FUNCTIONSECTION_TABLESECTION_MEMORYSECTION_GLOBALSECTION_EXPORTSECTION_STARTSECTION_ELEMENTSECTION_CODESECTION_DATAUNREACHABLENOPBLOCKLOOPIFELSEENDBRBR_IFBR_TABLERETURNCALLCALL_INDIRECTDROPSELECTLOCAL_GETLOCAL_SETLOCAL_TEEGLOBAL_GETGLOBAL_SETI32_LOADI64_LOADF32_LOADF64_LOADI32_LOAD8_SI32_LOAD8_UI32_LOAD16_SI32_LOAD16_UI64_LOAD8_SI64_LOAD8_UI64_LOAD16_SI64_LOAD16_UI64_LOAD32_SI64_LOAD32_UI32_STOREI64_STOREF32_STOREF64_STOREI32_STORE8I32_STORE16I64_STORE8I64_STORE16I64_STORE32CURRENT_MEMORYGROW_MEMORYI32_CONSTI64_CONSTF32_CONSTF64_CONSTI32_EQZI32_EQI32_NEI32_LT_SI32_LT_UI32_GT_SI32_GT_UI32_LE_SI32_LE_UI32_GE_SI32_GE_UI64_EQZI64_EQI64_NEI64_LT_SI64_LT_UI64_GT_SI64_GT_UI64_LE_SI64_LE_UI64_GE_SI64_GE_UF32_EQF32_NEF32_LTF32_GTF32_LEF32_GEF64_EQF64_NEF64_LTF64_GTF64_LEF64_GEI32_CLZI32_CTZI32_POPCNTI32_ADDI32_SUBI32_MULI32_DIV_SI32_DIV_UI32_REM_SI32_REM_UI32_ANDI32_ORI32_XORI32_SHLI32_SHR_SI32_SHR_UI32_ROTLI32_ROTRI64_CLZI64_CTZI64_POPCNTI64_ADDI64_SUBI64_MULI64_DIV_SI64_DIV_UI64_REM_SI64_REM_UI64_ANDI64_ORI64_XORI64_SHLI64_SHR_SI64_SHR_UI64_ROTLI64_ROTRF32_ABSF32_NEGF32_CEILF32_FLOORF32_TRUNCF32_NEARESTF32_SQRTF32_ADDF32_SUBF32_MULF32_DIVF32_MINF32_MAXF32_COPYSIGNF64_ABSF64_NEGF64_CEILF64_FLOORF64_TRUNCF64_NEARESTF64_SQRTF64_ADDF64_SUBF64_MULF64_DIVF64_MINF64_MAXF64_COPYSIGNI32_WRAP_F64I32_TRUNC_S_F32I32_TRUNC_U_F32I32_TRUNC_S_F64I32_TRUNC_U_F64I64_EXTEND_S_I32I64_EXTEND_U_I32I64_TRUNC_S_F32I64_TRUNC_U_F32I64_TRUNC_S_F64I64_TRUNC_U_F64F32_CONVERT_S_I32F32_CONVERT_U_I32F32_CONVERT_S_I64F32_CONVERT_U_I64F32_DEMOTE_F64F64_CONVERT_S_I32F64_CONVERT_U_I32F64_CONVERT_S_I64F64_CONVERT_U_I64F64_PROMOTE_F32I32_REINTERPRET_F32I64_REINTERPRET_F64F32_REINTERPRET_I32F64_REINTERPRET_I64DESC_FUNCTIONDESC_TABLEDESC_MEMORYDESC_GLOBALLIMIT_MINLIMIT_MIN_MAXIMMUTABLEMUTABLERAW(Vec<u8>)EMPTY_VEC

Trait Implementations

impl ToBytes for WebAssembly[src]

impl<'_> From<&'_ str> for WebAssembly[src]

impl<'_> From<&'_ DataType> for WebAssembly[src]

impl From<f64> for WebAssembly[src]

impl From<f32> for WebAssembly[src]

impl From<i32> for WebAssembly[src]

impl From<u32> for WebAssembly[src]

impl From<Vec<WebAssembly>> for WebAssembly[src]

impl<'_> From<&'_ Vec<WebAssembly>> for WebAssembly[src]

impl Clone for WebAssembly[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for WebAssembly[src]

Auto Trait Implementations

impl Send for WebAssembly

impl Sync for WebAssembly

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.