pub enum InlineAsmOperand<'tcx> {
In {
reg: InlineAsmRegOrRegClass,
value: Operand<'tcx>,
},
Out {
reg: InlineAsmRegOrRegClass,
late: bool,
place: Option<Place<'tcx>>,
},
InOut {
reg: InlineAsmRegOrRegClass,
late: bool,
in_value: Operand<'tcx>,
out_place: Option<Place<'tcx>>,
},
Const {
value: Box<ConstOperand<'tcx>>,
},
SymFn {
value: Box<ConstOperand<'tcx>>,
},
SymStatic {
def_id: DefId,
},
Label {
target_index: usize,
},
}
Variants§
In
Out
InOut
Fields
Const
Fields
§
value: Box<ConstOperand<'tcx>>
SymFn
Fields
§
value: Box<ConstOperand<'tcx>>
SymStatic
Label
Auto Trait Implementations§
impl<'tcx> Freeze for InlineAsmOperand<'tcx>
impl<'tcx> !RefUnwindSafe for InlineAsmOperand<'tcx>
impl<'tcx> Send for InlineAsmOperand<'tcx>
impl<'tcx> Sync for InlineAsmOperand<'tcx>
impl<'tcx> Unpin for InlineAsmOperand<'tcx>
impl<'tcx> !UnwindSafe for InlineAsmOperand<'tcx>
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