Enum rustc_ap_rustc_ast::ast::InlineAsmOperand [−][src]
pub enum InlineAsmOperand { In { reg: InlineAsmRegOrRegClass, expr: P<Expr>, }, Out { reg: InlineAsmRegOrRegClass, late: bool, expr: Option<P<Expr>>, }, InOut { reg: InlineAsmRegOrRegClass, late: bool, expr: P<Expr>, }, SplitInOut { reg: InlineAsmRegOrRegClass, late: bool, in_expr: P<Expr>, out_expr: Option<P<Expr>>, }, Const { anon_const: AnonConst, }, Sym { expr: P<Expr>, }, }
Expand description
Inline assembly operand.
E.g., out("eax") result
as in asm!("mov eax, 2", out("eax") result)
.
Variants
Show fields
Fields of In
reg: InlineAsmRegOrRegClass
expr: P<Expr>
Show fields
Fields of Out
Show fields
Fields of InOut
Show fields
Show fields
Fields of Const
anon_const: AnonConst
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for InlineAsmOperand
impl !Send for InlineAsmOperand
impl !Sync for InlineAsmOperand
impl Unpin for InlineAsmOperand
impl !UnwindSafe for InlineAsmOperand
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V