pub struct OperandArrayVec<const MAX_OPERANDS: usize> { /* private fields */ }
Expand description
Decode and store operands in a static array buffer.
Trait Implementations§
Source§impl<const MAX_OPERANDS: usize> Clone for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> Clone for OperandArrayVec<MAX_OPERANDS>
Source§impl<const MAX_OPERANDS: usize> Debug for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> Debug for OperandArrayVec<MAX_OPERANDS>
Source§impl<const MAX_OPERANDS: usize> Hash for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> Hash for OperandArrayVec<MAX_OPERANDS>
Source§impl<const MAX_OPERANDS: usize> Operands for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> Operands for OperandArrayVec<MAX_OPERANDS>
fn decode( decoder: &Decoder, ctx: &DecoderContext, insn: &DecodedInstruction, ) -> Self
fn operands(&self) -> &[DecodedOperand]
Source§impl<const MAX_OPERANDS: usize> PartialEq for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> PartialEq for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> Eq for OperandArrayVec<MAX_OPERANDS>
Auto Trait Implementations§
impl<const MAX_OPERANDS: usize> Freeze for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> RefUnwindSafe for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> Send for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> Sync for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> Unpin for OperandArrayVec<MAX_OPERANDS>
impl<const MAX_OPERANDS: usize> UnwindSafe for OperandArrayVec<MAX_OPERANDS>
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