pub struct X86Operand {
pub size: u8,
pub access: Option<AccessType>,
pub avx_bcast: X86AvxBcast,
pub avx_zero_opmask: bool,
pub op_type: X86OperandType,
}Expand description
X86 operand
Fields§
§size: u8Operand size
access: Option<AccessType>How is this operand accessed?
NOTE: this field is always None if the “full” feataure is not enabled.
avx_bcast: X86AvxBcastAVX broadcast
avx_zero_opmask: boolAVX zero opmask
op_type: X86OperandTypeOperand type
Trait Implementations§
Source§impl Clone for X86Operand
impl Clone for X86Operand
Source§fn clone(&self) -> X86Operand
fn clone(&self) -> X86Operand
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for X86Operand
impl Debug for X86Operand
Source§impl Default for X86Operand
impl Default for X86Operand
Source§impl From<&cs_x86_op> for X86Operand
impl From<&cs_x86_op> for X86Operand
Source§fn from(op: &cs_x86_op) -> X86Operand
fn from(op: &cs_x86_op) -> X86Operand
Converts to this type from the input type.
Source§impl From<X86Operand> for ArchOperand
Available on crate feature arch_x86 only.
impl From<X86Operand> for ArchOperand
Available on crate feature
arch_x86 only.Source§fn from(op: X86Operand) -> ArchOperand
fn from(op: X86Operand) -> ArchOperand
Converts to this type from the input type.
Source§impl PartialEq for X86Operand
impl PartialEq for X86Operand
impl Eq for X86Operand
impl StructuralPartialEq for X86Operand
Auto Trait Implementations§
impl Freeze for X86Operand
impl RefUnwindSafe for X86Operand
impl Send for X86Operand
impl Sync for X86Operand
impl Unpin for X86Operand
impl UnwindSafe for X86Operand
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