pub struct GnuExtendedAsmStatement {
pub qualifier: Option<Node<TypeQualifier>>,
pub template: Node<StringLiteral>,
pub outputs: Vec<Node<GnuAsmOperand>>,
pub inputs: Vec<Node<GnuAsmOperand>>,
pub clobbers: Vec<Node<StringLiteral>>,
}
Expand description
Extended statement that has access to C variables
Fields§
§qualifier: Option<Node<TypeQualifier>>
§template: Node<StringLiteral>
§outputs: Vec<Node<GnuAsmOperand>>
§inputs: Vec<Node<GnuAsmOperand>>
§clobbers: Vec<Node<StringLiteral>>
Trait Implementations§
Source§impl Clone for GnuExtendedAsmStatement
impl Clone for GnuExtendedAsmStatement
Source§fn clone(&self) -> GnuExtendedAsmStatement
fn clone(&self) -> GnuExtendedAsmStatement
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for GnuExtendedAsmStatement
impl Debug for GnuExtendedAsmStatement
Source§impl PartialEq for GnuExtendedAsmStatement
impl PartialEq for GnuExtendedAsmStatement
impl StructuralPartialEq for GnuExtendedAsmStatement
Auto Trait Implementations§
impl Freeze for GnuExtendedAsmStatement
impl RefUnwindSafe for GnuExtendedAsmStatement
impl Send for GnuExtendedAsmStatement
impl Sync for GnuExtendedAsmStatement
impl Unpin for GnuExtendedAsmStatement
impl UnwindSafe for GnuExtendedAsmStatement
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