Enum wasmbin::instructions::Misc
source · #[repr(u32)]pub enum Misc {
Show 18 variants
I32TruncSatF32S = 0,
I32TruncSatF32U = 1,
I32TruncSatF64S = 2,
I32TruncSatF64U = 3,
I64TruncSatF32S = 4,
I64TruncSatF32U = 5,
I64TruncSatF64S = 6,
I64TruncSatF64U = 7,
MemoryInit {
data: DataId,
mem: MemId,
},
DataDrop(DataId),
MemoryCopy {
dest: MemId,
src: MemId,
},
MemoryFill(MemId),
TableInit {
elem: ElemId,
table: TableId,
},
ElemDrop(ElemId),
TableCopy {
dest: TableId,
src: TableId,
},
TableGrow(TableId),
TableSize(TableId),
TableFill(TableId),
}
Expand description
Miscellaneous post-MVP instructions.
Variants§
I32TruncSatF32S = 0
I32TruncSatF32U = 1
I32TruncSatF64S = 2
I32TruncSatF64U = 3
I64TruncSatF32S = 4
I64TruncSatF32U = 5
I64TruncSatF64S = 6
I64TruncSatF64U = 7
MemoryInit
DataDrop(DataId)
MemoryCopy
MemoryFill(MemId)
TableInit
ElemDrop(ElemId)
TableCopy
TableGrow(TableId)
TableSize(TableId)
TableFill(TableId)
Trait Implementations§
source§impl DecodeWithDiscriminant for Misc
impl DecodeWithDiscriminant for Misc
§type Discriminant = u32
type Discriminant = u32
The discriminant representation.
source§fn maybe_decode_with_discriminant(
discriminant: u32,
r: &mut impl Read
) -> Result<Option<Self>, DecodeError>
fn maybe_decode_with_discriminant( discriminant: u32, r: &mut impl Read ) -> Result<Option<Self>, DecodeError>
Decodes the value from the given reader, if the discriminant matches. Read more
source§fn decode_with_discriminant(
discriminant: Self::Discriminant,
r: &mut impl Read
) -> Result<Self, DecodeError>
fn decode_with_discriminant( discriminant: Self::Discriminant, r: &mut impl Read ) -> Result<Self, DecodeError>
Decodes the value from the given reader, if the discriminant matches. Read more
source§fn decode_without_discriminant(r: &mut impl Read) -> Result<Self, DecodeError>
fn decode_without_discriminant(r: &mut impl Read) -> Result<Self, DecodeError>
Decodes this value fully, including the discriminant. Read more
source§impl PartialEq for Misc
impl PartialEq for Misc
source§impl Visit for Miscwhere
Self: 'static,
impl Visit for Miscwhere
Self: 'static,
source§fn visit_children<'a, VisitT: 'static, VisitE, VisitF: FnMut(&'a VisitT) -> Result<(), VisitE>>(
&'a self,
f: &mut VisitF
) -> Result<(), VisitError<VisitE>>
fn visit_children<'a, VisitT: 'static, VisitE, VisitF: FnMut(&'a VisitT) -> Result<(), VisitE>>( &'a self, f: &mut VisitF ) -> Result<(), VisitError<VisitE>>
Traverse the children of this value with the provided callback.
source§fn visit_children_mut<VisitT: 'static, VisitE, VisitF: FnMut(&mut VisitT) -> Result<(), VisitE>>(
&mut self,
f: &mut VisitF
) -> Result<(), VisitError<VisitE>>
fn visit_children_mut<VisitT: 'static, VisitE, VisitF: FnMut(&mut VisitT) -> Result<(), VisitE>>( &mut self, f: &mut VisitF ) -> Result<(), VisitError<VisitE>>
Traverse the children of this value mutably with the provided callback.
source§fn visit<'a, T: 'static, R: VisitResult, F: FnMut(&'a T) -> R>(
&'a self,
f: F
) -> Result<(), VisitError<R::Error>>
fn visit<'a, T: 'static, R: VisitResult, F: FnMut(&'a T) -> R>( &'a self, f: F ) -> Result<(), VisitError<R::Error>>
Traverse this value with the provided callback.
source§fn visit_mut<T: 'static, R: VisitResult, F: FnMut(&mut T) -> R>(
&mut self,
f: F
) -> Result<(), VisitError<R::Error>>
fn visit_mut<T: 'static, R: VisitResult, F: FnMut(&mut T) -> R>( &mut self, f: F ) -> Result<(), VisitError<R::Error>>
Traverse this value mutably with the provided callback.
impl Eq for Misc
impl StructuralEq for Misc
impl StructuralPartialEq for Misc
Auto Trait Implementations§
impl RefUnwindSafe for Misc
impl Send for Misc
impl Sync for Misc
impl Unpin for Misc
impl UnwindSafe for Misc
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more