pub struct NameRef { /* private fields */ }
Implementations§
Source§impl NameRef
impl NameRef
pub fn ident_token(&self) -> Option<SyntaxToken<RustLanguage>>
pub fn self_token(&self) -> Option<SyntaxToken<RustLanguage>>
pub fn super_token(&self) -> Option<SyntaxToken<RustLanguage>>
pub fn crate_token(&self) -> Option<SyntaxToken<RustLanguage>>
pub fn Self_token(&self) -> Option<SyntaxToken<RustLanguage>>
Source§impl NameRef
impl NameRef
pub fn text(&self) -> TokenText<'_>
pub fn as_tuple_field(&self) -> Option<usize>
pub fn token_kind(&self) -> SyntaxKind
Trait Implementations§
Source§impl AstNode for NameRef
impl AstNode for NameRef
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode<RustLanguage>) -> Option<NameRef>
fn syntax(&self) -> &SyntaxNode<RustLanguage>
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
impl Eq for NameRef
impl StructuralPartialEq for NameRef
Auto Trait Implementations§
impl Freeze for NameRef
impl !RefUnwindSafe for NameRef
impl !Send for NameRef
impl !Sync for NameRef
impl Unpin for NameRef
impl !UnwindSafe for NameRef
Blanket Implementations§
Source§impl<N> AstNodeEdit for N
impl<N> AstNodeEdit for N
fn indent_level(&self) -> IndentLevel
fn indent(&self, level: IndentLevel) -> Self
fn dedent(&self, level: IndentLevel) -> Self
fn reset_indent(&self) -> Self
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.