pub enum Customization {
Display,
Encode,
Mnemonic,
Visit,
}
Variants§
Display
Modify the disassembly of an instruction.
Encode
Modify how an instruction is emitted into the code buffer.
Mnemonic
Modify the instruction mnemonic (see crate::dsl::Inst::mnemonic
);
this customization is irrelevant if [CustomOperation::Display
] is also
specified.
Visit
Modify how a register allocator visits the operands of an instruction.
Trait Implementations§
Source§impl BitOr<Customization> for Custom
impl BitOr<Customization> for Custom
Source§impl BitOr for Customization
impl BitOr for Customization
Source§impl Debug for Customization
impl Debug for Customization
Source§impl Display for Customization
impl Display for Customization
Source§impl From<Customization> for Custom
impl From<Customization> for Custom
Source§fn from(operation: Customization) -> Self
fn from(operation: Customization) -> Self
Converts to this type from the input type.
Source§impl PartialEq for Customization
impl PartialEq for Customization
impl StructuralPartialEq for Customization
Auto Trait Implementations§
impl Freeze for Customization
impl RefUnwindSafe for Customization
impl Send for Customization
impl Sync for Customization
impl Unpin for Customization
impl UnwindSafe for Customization
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