pub struct Arm64Operand {
pub vector_index: Option<u32>,
pub vas: Arm64Vas,
pub shift: Arm64Shift,
pub ext: Arm64Extender,
pub op_type: Arm64OperandType,
}
Expand description
ARM64 operand
Fields§
§vector_index: Option<u32>
Vector Index for some vector operands
vas: Arm64Vas
Vector arrangement specifier (for FloatingPoint/Advanced SIMD insn)
shift: Arm64Shift
Shifter of this operand
ext: Arm64Extender
Extender type of this operand
op_type: Arm64OperandType
Operand type
Trait Implementations§
Source§impl Clone for Arm64Operand
impl Clone for Arm64Operand
Source§fn clone(&self) -> Arm64Operand
fn clone(&self) -> Arm64Operand
Returns a copy 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 Arm64Operand
impl Debug for Arm64Operand
Source§impl Default for Arm64Operand
impl Default for Arm64Operand
Source§impl<'a> From<&'a cs_arm64_op> for Arm64Operand
impl<'a> From<&'a cs_arm64_op> for Arm64Operand
Source§fn from(op: &cs_arm64_op) -> Arm64Operand
fn from(op: &cs_arm64_op) -> Arm64Operand
Converts to this type from the input type.
Source§impl From<Arm64Operand> for ArchOperand
impl From<Arm64Operand> for ArchOperand
Source§fn from(op: Arm64Operand) -> ArchOperand
fn from(op: Arm64Operand) -> ArchOperand
Converts to this type from the input type.
Source§impl PartialEq for Arm64Operand
impl PartialEq for Arm64Operand
impl StructuralPartialEq for Arm64Operand
Auto Trait Implementations§
impl Freeze for Arm64Operand
impl RefUnwindSafe for Arm64Operand
impl Send for Arm64Operand
impl Sync for Arm64Operand
impl Unpin for Arm64Operand
impl UnwindSafe for Arm64Operand
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