pub struct MemberExpr { /* private fields */ }Expand description
A MemberExpr node (family.ungram rule MemberExpr).
Implementations§
Source§impl MemberExpr
impl MemberExpr
pub fn base(&self) -> Option<Expr>
pub fn dot_token(&self) -> Option<SyntaxToken>
pub fn ident_token(&self) -> Option<SyntaxToken>
Source§impl MemberExpr
impl MemberExpr
Sourcepub fn member_token(&self) -> Option<SyntaxToken>
pub fn member_token(&self) -> Option<SyntaxToken>
The member name after the . — a tuple field or an enum member.
Trait Implementations§
Source§impl AstNode for MemberExpr
impl AstNode for MemberExpr
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 MemberExpr
impl Clone for MemberExpr
Source§impl Debug for MemberExpr
impl Debug for MemberExpr
impl Eq for MemberExpr
Source§impl Hash for MemberExpr
impl Hash for MemberExpr
Source§impl PartialEq for MemberExpr
impl PartialEq for MemberExpr
impl StructuralPartialEq for MemberExpr
Auto Trait Implementations§
impl !RefUnwindSafe for MemberExpr
impl !Send for MemberExpr
impl !Sync for MemberExpr
impl !UnwindSafe for MemberExpr
impl Freeze for MemberExpr
impl Unpin for MemberExpr
impl UnsafeUnpin for MemberExpr
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