pub enum OperandShapeTag {
Gpr32,
Gpr64,
Simd,
SveZ,
Predicate,
Immediate,
Memory,
Shift,
Extend,
Condition,
RegisterList,
SysReg,
}Expand description
Operand-shape atom used in structured mismatch diagnostics.
Variants§
Gpr32
32-bit general-purpose register.
Gpr64
64-bit general-purpose register.
Simd
SIMD register family.
SveZ
SVE vector register.
Predicate
Predicate register.
Immediate
Immediate.
Memory
Memory operand.
Shift
Shift modifier.
Extend
Extend modifier.
Condition
Condition operand.
RegisterList
Register-list operand.
SysReg
System-register operand.
Trait Implementations§
Source§impl Clone for OperandShapeTag
impl Clone for OperandShapeTag
Source§fn clone(&self) -> OperandShapeTag
fn clone(&self) -> OperandShapeTag
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 OperandShapeTag
impl Debug for OperandShapeTag
Source§impl PartialEq for OperandShapeTag
impl PartialEq for OperandShapeTag
impl Copy for OperandShapeTag
impl Eq for OperandShapeTag
impl StructuralPartialEq for OperandShapeTag
Auto Trait Implementations§
impl Freeze for OperandShapeTag
impl RefUnwindSafe for OperandShapeTag
impl Send for OperandShapeTag
impl Sync for OperandShapeTag
impl Unpin for OperandShapeTag
impl UnsafeUnpin for OperandShapeTag
impl UnwindSafe for OperandShapeTag
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