Skip to main content

OperandCast

Trait OperandCast 

Source
pub trait OperandCast {
    // Required methods
    fn as_operand(&self) -> &Operand;
    fn from_operand(op: &Operand) -> Self;
}
Expand description

A helper trait to help cast Operand to Architecture dependent operands and vice-versa.

Required Methods§

Source

fn as_operand(&self) -> &Operand

Source

fn from_operand(op: &Operand) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl OperandCast for asmkit::aarch64::operands::Gp

Source§

impl OperandCast for asmkit::aarch64::operands::Mem

Source§

impl OperandCast for asmkit::aarch64::operands::Reg

Source§

impl OperandCast for asmkit::aarch64::operands::Vec

Source§

impl OperandCast for Fp

Source§

impl OperandCast for asmkit::riscv::operands::Gp

Source§

impl OperandCast for asmkit::riscv::operands::Reg

Source§

impl OperandCast for Vp

Source§

impl OperandCast for AbsoluteAddress

Source§

impl OperandCast for Bnd

Source§

impl OperandCast for CReg

Source§

impl OperandCast for DReg

Source§

impl OperandCast for asmkit::x86::operands::Gp

Source§

impl OperandCast for Gpb

Source§

impl OperandCast for GpbHi

Source§

impl OperandCast for GpbLo

Source§

impl OperandCast for Gpd

Source§

impl OperandCast for Gpq

Source§

impl OperandCast for Gpw

Source§

impl OperandCast for KReg

Source§

impl OperandCast for asmkit::x86::operands::Mem

Source§

impl OperandCast for Mm

Source§

impl OperandCast for asmkit::x86::operands::Reg

Source§

impl OperandCast for Rip

Source§

impl OperandCast for SReg

Source§

impl OperandCast for St

Source§

impl OperandCast for Tmm

Source§

impl OperandCast for asmkit::x86::operands::Vec

Source§

impl OperandCast for Xmm

Source§

impl OperandCast for Ymm

Source§

impl OperandCast for Zmm

Source§

impl OperandCast for BaseMem

Source§

impl OperandCast for BaseReg

Source§

impl OperandCast for Imm

Source§

impl OperandCast for Label

Source§

impl OperandCast for Operand

Source§

impl OperandCast for Sym