wasmer/rustdoc/wasmparser/enum.Operator.html

704 lines
195 KiB
HTML
Raw Normal View History

2019-09-06 15:57:44 -07:00
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Operator` enum in crate `wasmparser`."><meta name="keywords" content="rust, rustlang, rust-lang, Operator"><title>wasmparser::Operator - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="shortcut icon" href="../favicon.ico"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc enum"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../wasmparser/index.html'><div class='logo-container'><img src='../rust-logo.png' alt='logo'></div></a><p class='location'>Enum Operator</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#variants">Variants</a><div class="sidebar-links"><a href="#variant.Unreachable">Unreachable</a><a href="#variant.Nop">Nop</a><a href="#variant.Block">Block</a><a href="#variant.Loop">Loop</a><a href="#variant.If">If</a><a href="#variant.Else">Else</a><a href="#variant.End">End</a><a href="#variant.Br">Br</a><a href="#variant.BrIf">BrIf</a><a href="#variant.BrTable">BrTable</a><a href="#variant.Return">Return</a><a href="#variant.Call">Call</a><a href="#variant.CallIndirect">CallIndirect</a><a href="#variant.Drop">Drop</a><a href="#variant.Select">Select</a><a href="#variant.GetLocal">GetLocal</a><a href="#variant.SetLocal">SetLocal</a><a href="#variant.TeeLocal">TeeLocal</a><a href="#variant.GetGlobal">GetGlobal</a><a href="#variant.SetGlobal">SetGlobal</a><a href="#variant.I32Load">I32Load</a><a href="#variant.I64Load">I64Load</a><a href="#variant.F32Load">F32Load</a><a href="#variant.F64Load">F64Load</a><a href="#variant.I32Load8S">I32Load8S</a><a href="#variant.I32Load8U">I32Load8U</a><a href="#variant.I32Load16S">I32Load16S</a><a href="#variant.I32Load16U">I32Load16U</a><a href="#variant.I64Load8S">I64Load8S</a><a href="#variant.I64Load8U">I64Load8U</a><a href="#variant.I64Load16S">I64Load16S</a><a href="#variant.I64Load16U">I64Load16U</a><a href="#variant.I64Load32S">I64Load32S</a><a href="#variant.I64Load32U">I64Load32U</a><a href="#variant.I32Store">I32Store</a><a href="#variant.I64Store">I64Store</a><a href="#variant.F32Store">F32Store</a><a href="#variant.F64Store">F64Store</a><a href="#variant.I32Store8">I32Store8</a><a href="#variant.I32Store16">I32Store16</a><a href="#variant.I64Store8">I64Store8</a><a href="#variant.I64Store16">I64Store16</a><a href="#variant.I64Store32">I64Store32</a><a href="#variant.MemorySize">MemorySize</a><a href="#variant.MemoryGrow">MemoryGrow</a><a href="#variant.I32Const">I32Const</a><a href="#variant.I64Const">I64Const</a><a href="#variant.F32Const">F32Const</a><a href="#variant.F64Const">F64Const</a><a href="#variant.RefNull">RefNull</a><a href="#variant.RefIsNull">RefIsNull</a><a href="#variant.I32Eqz">I32Eqz</a><a href="#variant.I32Eq">I32Eq</a><a href="#variant.I32Ne">I32Ne</a><a href="#variant.I32LtS">I32LtS</a><a href="#variant.I32LtU">I32LtU</a><a href="#variant.I32GtS">I32GtS</a><a href="#variant.I32GtU">I32GtU</a><a href="#variant.I32LeS">I32LeS</a><a href="#variant.I32LeU">I32LeU</a><a href="#variant.I32GeS">I32GeS</a><a href="#variant.I32GeU">I32GeU</a><a href="#variant.I64Eqz">I64Eqz</a><a href="#variant.I64Eq">I64Eq</a><a href="#variant.I64Ne">I64Ne</a><a href="#variant.I64LtS">I64LtS</a><a href="#variant.I64LtU">I64LtU</a><a href="#variant.I64GtS">I64GtS</a><a href="#variant.I64GtU">I64GtU</a><a href="#variant.I64LeS">I64LeS</a><a h
Unreachable,
Nop,
Block {
ty: <a class="enum" href="../wasmparser/enum.TypeOrFuncType.html" title="enum wasmparser::TypeOrFuncType">TypeOrFuncType</a>,
},
Loop {
ty: <a class="enum" href="../wasmparser/enum.TypeOrFuncType.html" title="enum wasmparser::TypeOrFuncType">TypeOrFuncType</a>,
},
If {
ty: <a class="enum" href="../wasmparser/enum.TypeOrFuncType.html" title="enum wasmparser::TypeOrFuncType">TypeOrFuncType</a>,
},
Else,
End,
Br {
relative_depth: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
BrIf {
relative_depth: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
BrTable {
table: <a class="struct" href="../wasmparser/struct.BrTable.html" title="struct wasmparser::BrTable">BrTable</a>&lt;'a&gt;,
},
Return,
Call {
function_index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
CallIndirect {
index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
table_index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
Drop,
Select,
GetLocal {
local_index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
SetLocal {
local_index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
TeeLocal {
local_index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
GetGlobal {
global_index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
SetGlobal {
global_index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
I32Load {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Load {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
F32Load {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
F64Load {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32Load8S {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32Load8U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32Load16S {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32Load16U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Load8S {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Load8U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Load16S {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Load16U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Load32S {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Load32U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32Store {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Store {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
F32Store {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
F64Store {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32Store8 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32Store16 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Store8 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Store16 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Store32 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
MemorySize {
reserved: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
MemoryGrow {
reserved: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
I32Const {
value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
},
I64Const {
value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
},
F32Const {
value: <a class="struct" href="../wasmparser/struct.Ieee32.html" title="struct wasmparser::Ieee32">Ieee32</a>,
},
F64Const {
value: <a class="struct" href="../wasmparser/struct.Ieee64.html" title="struct wasmparser::Ieee64">Ieee64</a>,
},
RefNull,
RefIsNull,
I32Eqz,
I32Eq,
I32Ne,
I32LtS,
I32LtU,
I32GtS,
I32GtU,
I32LeS,
I32LeU,
I32GeS,
I32GeU,
I64Eqz,
I64Eq,
I64Ne,
I64LtS,
I64LtU,
I64GtS,
I64GtU,
I64LeS,
I64LeU,
I64GeS,
I64GeU,
F32Eq,
F32Ne,
F32Lt,
F32Gt,
F32Le,
F32Ge,
F64Eq,
F64Ne,
F64Lt,
F64Gt,
F64Le,
F64Ge,
I32Clz,
I32Ctz,
I32Popcnt,
I32Add,
I32Sub,
I32Mul,
I32DivS,
I32DivU,
I32RemS,
I32RemU,
I32And,
I32Or,
I32Xor,
I32Shl,
I32ShrS,
I32ShrU,
I32Rotl,
I32Rotr,
I64Clz,
I64Ctz,
I64Popcnt,
I64Add,
I64Sub,
I64Mul,
I64DivS,
I64DivU,
I64RemS,
I64RemU,
I64And,
I64Or,
I64Xor,
I64Shl,
I64ShrS,
I64ShrU,
I64Rotl,
I64Rotr,
F32Abs,
F32Neg,
F32Ceil,
F32Floor,
F32Trunc,
F32Nearest,
F32Sqrt,
F32Add,
F32Sub,
F32Mul,
F32Div,
F32Min,
F32Max,
F32Copysign,
F64Abs,
F64Neg,
F64Ceil,
F64Floor,
F64Trunc,
F64Nearest,
F64Sqrt,
F64Add,
F64Sub,
F64Mul,
F64Div,
F64Min,
F64Max,
F64Copysign,
I32WrapI64,
I32TruncSF32,
I32TruncUF32,
I32TruncSF64,
I32TruncUF64,
I64ExtendSI32,
I64ExtendUI32,
I64TruncSF32,
I64TruncUF32,
I64TruncSF64,
I64TruncUF64,
F32ConvertSI32,
F32ConvertUI32,
F32ConvertSI64,
F32ConvertUI64,
F32DemoteF64,
F64ConvertSI32,
F64ConvertUI32,
F64ConvertSI64,
F64ConvertUI64,
F64PromoteF32,
I32ReinterpretF32,
I64ReinterpretF64,
F32ReinterpretI32,
F64ReinterpretI64,
I32Extend8S,
I32Extend16S,
I64Extend8S,
I64Extend16S,
I64Extend32S,
I32TruncSSatF32,
I32TruncUSatF32,
I32TruncSSatF64,
I32TruncUSatF64,
I64TruncSSatF32,
I64TruncUSatF32,
I64TruncSSatF64,
I64TruncUSatF64,
MemoryInit {
segment: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
DataDrop {
segment: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
MemoryCopy,
MemoryFill,
TableInit {
segment: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
ElemDrop {
segment: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
TableCopy,
TableGet {
table: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
TableSet {
table: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
TableGrow {
table: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
TableSize {
table: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
},
Wake {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32Wait {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64Wait {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
Fence {
flags: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I32AtomicLoad {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicLoad {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicLoad8U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicLoad16U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicLoad8U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicLoad16U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicLoad32U {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicStore {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicStore {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicStore8 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicStore16 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicStore8 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicStore16 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicStore32 {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmwAdd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmwAdd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw8UAdd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw16UAdd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw8UAdd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw16UAdd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw32UAdd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmwSub {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmwSub {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw8USub {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw16USub {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw8USub {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw16USub {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw32USub {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmwAnd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmwAnd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw8UAnd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw16UAnd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw8UAnd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw16UAnd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw32UAnd {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmwOr {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmwOr {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw8UOr {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw16UOr {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw8UOr {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw16UOr {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw32UOr {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmwXor {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmwXor {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw8UXor {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw16UXor {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw8UXor {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw16UXor {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw32UXor {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmwXchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmwXchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw8UXchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw16UXchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw8UXchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw16UXchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw32UXchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmwCmpxchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmwCmpxchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw8UCmpxchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32AtomicRmw16UCmpxchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw8UCmpxchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw16UCmpxchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64AtomicRmw32UCmpxchg {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
V128Load {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
V128Store {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
V128Const {
value: <a class="struct" href="../wasmparser/struct.V128.html" title="struct wasmparser::V128">V128</a>,
},
I8x16Splat,
I8x16ExtractLaneS {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I8x16ExtractLaneU {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I8x16ReplaceLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I16x8Splat,
I16x8ExtractLaneS {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I16x8ExtractLaneU {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I16x8ReplaceLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I32x4Splat,
I32x4ExtractLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I32x4ReplaceLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I64x2Splat,
I64x2ExtractLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I64x2ReplaceLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
F32x4Splat,
F32x4ExtractLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
F32x4ReplaceLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
F64x2Splat,
F64x2ExtractLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
F64x2ReplaceLane {
lane: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
},
I8x16Eq,
I8x16Ne,
I8x16LtS,
I8x16LtU,
I8x16GtS,
I8x16GtU,
I8x16LeS,
I8x16LeU,
I8x16GeS,
I8x16GeU,
I16x8Eq,
I16x8Ne,
I16x8LtS,
I16x8LtU,
I16x8GtS,
I16x8GtU,
I16x8LeS,
I16x8LeU,
I16x8GeS,
I16x8GeU,
I32x4Eq,
I32x4Ne,
I32x4LtS,
I32x4LtU,
I32x4GtS,
I32x4GtU,
I32x4LeS,
I32x4LeU,
I32x4GeS,
I32x4GeU,
F32x4Eq,
F32x4Ne,
F32x4Lt,
F32x4Gt,
F32x4Le,
F32x4Ge,
F64x2Eq,
F64x2Ne,
F64x2Lt,
F64x2Gt,
F64x2Le,
F64x2Ge,
V128Not,
V128And,
V128Or,
V128Xor,
V128Bitselect,
I8x16Neg,
I8x16AnyTrue,
I8x16AllTrue,
I8x16Shl,
I8x16ShrS,
I8x16ShrU,
I8x16Add,
I8x16AddSaturateS,
I8x16AddSaturateU,
I8x16Sub,
I8x16SubSaturateS,
I8x16SubSaturateU,
I8x16Mul,
I16x8Neg,
I16x8AnyTrue,
I16x8AllTrue,
I16x8Shl,
I16x8ShrS,
I16x8ShrU,
I16x8Add,
I16x8AddSaturateS,
I16x8AddSaturateU,
I16x8Sub,
I16x8SubSaturateS,
I16x8SubSaturateU,
I16x8Mul,
I32x4Neg,
I32x4AnyTrue,
I32x4AllTrue,
I32x4Shl,
I32x4ShrS,
I32x4ShrU,
I32x4Add,
I32x4Sub,
I32x4Mul,
I64x2Neg,
I64x2AnyTrue,
I64x2AllTrue,
I64x2Shl,
I64x2ShrS,
I64x2ShrU,
I64x2Add,
I64x2Sub,
F32x4Abs,
F32x4Neg,
F32x4Sqrt,
F32x4Add,
F32x4Sub,
F32x4Mul,
F32x4Div,
F32x4Min,
F32x4Max,
F64x2Abs,
F64x2Neg,
F64x2Sqrt,
F64x2Add,
F64x2Sub,
F64x2Mul,
F64x2Div,
F64x2Min,
F64x2Max,
I32x4TruncSF32x4Sat,
I32x4TruncUF32x4Sat,
I64x2TruncSF64x2Sat,
I64x2TruncUF64x2Sat,
F32x4ConvertSI32x4,
F32x4ConvertUI32x4,
F64x2ConvertSI64x2,
F64x2ConvertUI64x2,
V8x16Swizzle,
V8x16Shuffle {
lanes: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a>,
},
I8x16LoadSplat {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I16x8LoadSplat {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I32x4LoadSplat {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
I64x2LoadSplat {
memarg: <a class="struct" href="../wasmparser/struct.MemoryImmediate.html" title="struct wasmparser::MemoryImmediate">MemoryImmediate</a>,
},
}</pre></div><div class='docblock'><p>Instructions as defined <a href="https://webassembly.github.io/spec/core/binary/instructions.html">here</a>.</p>
</div><h2 id='variants' class='variants small-section-header'>
Variants<a href='#variants' class='anchor'></a></h2>
<span id="variant.Unreachable" class="variant small-section-header"><a href="#variant.Unreachable" class="anchor field"></a><code id='Unreachable.v'>Unreachable</code></span><span id="variant.Nop" class="variant small-section-header"><a href="#variant.Nop" class="anchor field"></a><code id='Nop.v'>Nop</code></span><span id="variant.Block" class="variant small-section-header"><a href="#variant.Block" class="anchor field"></a><code id='Block.v'>Block</code></span><span class='autohide sub-variant' id='variant.Block.fields'><h3>Fields of <b>Block</b></h3><div><span id="variant.Block.field.ty" class="variant small-section-header"><a href="#variant.Block.field.ty" class="anchor field"></a><code id='Block.v.ty.v'>ty:&nbsp;<a class="enum" href="../wasmparser/enum.TypeOrFuncType.html" title="enum wasmparser::TypeOrFuncType">TypeOrFuncType</a></code></span></div></span><span id="variant.Loop" class="variant small-section-header"><a href="#variant.Loop" class="anchor field"></a><code id='Loop.v'>Loop</code></span><span class='autohide sub-variant' id='variant.Loop.fields'><h3>Fields of <b>Loop</b></h3><div><span id="variant.Loop.field.ty" class="variant small-section-header"><a href="#variant.Loop.field.ty" class="anchor field"></a><code id='Loop.v.ty.v'>ty:&nbsp;<a class="enum" href="../wasmparser/enum.TypeOrFuncType.html" title="enum wasmparser::TypeOrFuncType">TypeOrFuncType</a></code></span></div></span><span id="variant.If" class="variant small-section-header"><a href="#variant.If" class="anchor field"></a><code id='If.v'>If</code></span><span class='autohide sub-variant' id='variant.If.fields'><h3>Fields of <b>If</b></h3><div><span id="variant.If.field.ty" class="variant small-section-header"><a href="#variant.If.field.ty" class="anchor field"></a><code id='If.v.ty.v'>ty:&nbsp;<a class="enum" href="../wasmparser/enum.TypeOrFuncType.html" title="enum wasmparser::TypeOrFuncType">TypeOrFuncType</a></code></span></div></span><span id="variant.Else" class="variant small-section-header"><a href="#variant.Else" class="anchor field"></a><code id='Else.v'>Else</code></span><span id="variant.End" class="variant small-section-header"><a href="#variant.End" class="anchor field"></a><code id='End.v'>End</code></span><span id="variant.Br" class="variant small-section-header"><a href="#variant.Br" class="anchor field"></a><code id='Br.v'>Br</code></span><span class='autohide sub-variant' id='variant.Br.fields'><h3>Fields of <b>Br</b></h3><div><span id="variant.Br.field.relative_depth" class="variant small-section-header"><a href="#variant.Br.field.relative_depth" class="anchor field"></a><code id='Br.v.relative_depth.v'>relative_depth:&nbsp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code></span></div></span><span id="variant.BrIf" class="variant small-section-header"><a href="#variant.BrIf" class="anchor field"></a><code id='BrIf.v'>BrIf</code></span><span class='autohide sub-variant' id='variant.BrIf.fields'><h3>Fields of <b>BrIf</b></h3><div><span id="variant.BrIf.field.relative_depth" class="variant small-section-header"><a href="#variant.BrIf.field.relative_depth" class="anchor field"></a><code id='BrIf.v.relative_depth.v'>relative_depth:&nbsp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code></span></div></span><span id="variant.BrTable" class="variant small-section-header"><a href="#variant.BrTable" class="anchor field"></a><code id='BrTable.v'>BrTable</code></span><span class='autohide sub-variant' id='variant.BrTable.fields'><h3>Fields of <b>BrTable</b></h3><div><span id="variant.BrTable.field.table" class="variant small-section-header"><a href="#variant.BrTable.field.table" class="anchor field"></a><code id='BrTable.v.table.v'>table:&nbsp;<a class="struct" href="../wasmparser/struct.BrTable.html" title="struct wasmparser::BrTable">BrTable</a>&lt;'a&gt;</code></span></div></span><span id="variant.Return" class="variant small-section-header"><a href="#variant.Return" class="anchor field"></a><code id='Return.v'>Return</code></span><s
</div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-Sync' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="enum" href="../wasmparser/enum.Operator.html" title="enum wasmparser::Operator">Operator</a>&lt;'a&gt;</code><a href='#impl-Sync' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Send' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="enum" href="../wasmparser/enum.Operator.html" title="enum wasmparser::Operator">Operator</a>&lt;'a&gt;</code><a href='#impl-Send' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-Unpin' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="enum" href="../wasmparser/enum.Operator.html" title="enum wasmparser::Operator">Operator</a>&lt;'a&gt;</code><a href='#impl-Unpin' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-UnwindSafe' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="enum" href="../wasmparser/enum.Operator.html" title="enum wasmparser::Operator">Operator</a>&lt;'a&gt;</code><a href='#impl-UnwindSafe' class='anchor'></a></h3><div class='impl-items'></div><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../wasmparser/enum.Operator.html" title="enum wasmparser::Operator">Operator</a>&lt;'a&gt;</code><a href='#impl-RefUnwindSafe' class='anchor'></a></h3><div class='impl-items'></div></div><h2 id='blanket-implementations' class='small-section-header'>Blanket Implementations<a href='#blanket-implementations' class='anchor'></a></h2><div id='blanket-implementations-list'><h3 id='impl-Into%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-Into%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#543-548' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.into' class="method hidden"><code id='into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; U</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#545-547' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</code><a href='#impl-From%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#552-554' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.from' class="method hidden"><code id='from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(t: T) -&gt; T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#553' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-TryFrom%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryFrom%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#571-577' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error' class="type"><code id='Error.t'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error' class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_from' class="method hidden"><code id='try_from.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#574-576' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-TryInto%3CU%3E' class='impl'><code class='in-band'>impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></code><a href='#impl-TryInto%3CU%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#559-566' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Error-1' class="type"><code id='Error.t-1'>type <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error' class="type">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4 id='method.try_into' class="method hidden"><code id='try_into.v'>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into' class='fnname'>try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/convert.rs.html#563-565' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowMut%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218-220' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow_mut' class="method hidden"><code id='borrow_mut.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut' class='fnname'>borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#219' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#213-215' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.borrow' class="method hidden"><code id='borrow.v'>fn <a href='https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow' class='fnname'>borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#214' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></div><h3 id='impl-Any' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Any' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#100-102' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.type_id' class="method hidden"><code id='type_id.v'>fn <a href='https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id' class='fnname'>type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/any.rs.html#101' title='goto source code'>[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../";window.currentCrate = "wasmparser";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>