pub struct ComponentDef { /* private fields */ }Expand description
A ComponentDef node (family.ungram rule ComponentDef).
Implementations§
Source§impl ComponentDef
impl ComponentDef
pub fn name(&self) -> Option<Name>
pub fn attr_block(&self) -> Option<AttrBlock>
pub fn lines(&self) -> AstChildren<ComponentLine> ⓘ
pub fn component_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 ComponentDef
impl AstNode for ComponentDef
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 ComponentDef
impl Clone for ComponentDef
Source§impl Debug for ComponentDef
impl Debug for ComponentDef
impl Eq for ComponentDef
Source§impl HasDocComments for ComponentDef
impl HasDocComments for ComponentDef
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 ComponentDef
impl HasName for ComponentDef
Source§impl Hash for ComponentDef
impl Hash for ComponentDef
Source§impl PartialEq for ComponentDef
impl PartialEq for ComponentDef
impl StructuralPartialEq for ComponentDef
Auto Trait Implementations§
impl !RefUnwindSafe for ComponentDef
impl !Send for ComponentDef
impl !Sync for ComponentDef
impl !UnwindSafe for ComponentDef
impl Freeze for ComponentDef
impl Unpin for ComponentDef
impl UnsafeUnpin for ComponentDef
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