pub struct PathExpr { /* private fields */ }Expand description
A PathExpr node (family.ungram rule PathExpr).
Implementations§
Source§impl PathExpr
impl PathExpr
pub fn ident_token(&self) -> Option<SyntaxToken>
Source§impl PathExpr
impl PathExpr
Sourcepub fn name_token(&self) -> Option<SyntaxToken>
pub fn name_token(&self) -> Option<SyntaxToken>
The referenced name — a parameter, result, a constant, or a type.
Trait Implementations§
Source§impl AstNode for PathExpr
impl AstNode for PathExpr
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.
impl Eq for PathExpr
impl StructuralPartialEq for PathExpr
Auto Trait Implementations§
impl !RefUnwindSafe for PathExpr
impl !Send for PathExpr
impl !Sync for PathExpr
impl !UnwindSafe for PathExpr
impl Freeze for PathExpr
impl Unpin for PathExpr
impl UnsafeUnpin for PathExpr
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