pub struct MachineDef { /* private fields */ }Expand description
A MachineDef node (family.ungram rule MachineDef).
Implementations§
Source§impl MachineDef
impl MachineDef
pub fn name(&self) -> Option<Name>
pub fn attr_block(&self) -> Option<AttrBlock>
pub fn lines(&self) -> AstChildren<MemberLine> ⓘ
pub fn machine_token(&self) -> Option<SyntaxToken>
pub fn l_brace_token(&self) -> Option<SyntaxToken>
pub fn comma_token(&self) -> Option<SyntaxToken>
pub fn r_brace_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for MachineDef
impl AstNode for MachineDef
Source§fn cast(syntax: SyntaxNode) -> Option<Self>
fn cast(syntax: SyntaxNode) -> Option<Self>
Wraps
syntax if its kind matches this type; None otherwise.Source§fn syntax(&self) -> &SyntaxNode
fn syntax(&self) -> &SyntaxNode
The underlying untyped node.
Source§impl Clone for MachineDef
impl Clone for MachineDef
Source§impl Debug for MachineDef
impl Debug for MachineDef
impl Eq for MachineDef
Source§impl HasDocComments for MachineDef
impl HasDocComments for MachineDef
Source§fn doc_comments(&self) -> Vec<SyntaxToken> ⓘ
fn doc_comments(&self) -> Vec<SyntaxToken> ⓘ
The
DocComment tokens in the trivia run immediately preceding
this node, in source order.Source§impl HasName for MachineDef
impl HasName for MachineDef
Source§impl Hash for MachineDef
impl Hash for MachineDef
Source§impl PartialEq for MachineDef
impl PartialEq for MachineDef
impl StructuralPartialEq for MachineDef
Auto Trait Implementations§
impl !RefUnwindSafe for MachineDef
impl !Send for MachineDef
impl !Sync for MachineDef
impl !UnwindSafe for MachineDef
impl Freeze for MachineDef
impl Unpin for MachineDef
impl UnsafeUnpin for MachineDef
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