pub enum RawArg {
TypeMappedRaw {
nosplit: bool,
value_size: Option<Size>,
disp_size: Option<Size>,
base_reg: Register,
scale: Scale,
scaled_items: Vec<MemoryRefItem>,
attribute: Option<Ident>,
},
IndirectRaw {
nosplit: bool,
value_size: Option<Size>,
disp_size: Option<Size>,
items: Vec<MemoryRefItem>,
},
Direct {
reg: Register,
},
JumpTarget {
jump: Jump,
size: Option<Size>,
},
IndirectJumpTarget {
jump: Jump,
size: Option<Size>,
},
Immediate {
value: Expr,
size: Option<Size>,
},
Invalid,
}Expand description
Parsed ast
Variants§
TypeMappedRaw
Fields
§
scaled_items: Vec<MemoryRefItem>IndirectRaw
Direct
JumpTarget
IndirectJumpTarget
Immediate
Invalid
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RawArg
impl RefUnwindSafe for RawArg
impl Send for RawArg
impl Sync for RawArg
impl Unpin for RawArg
impl UnwindSafe for RawArg
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