Struct ra_ap_syntax::ast::NameRef
source · pub struct NameRef { /* private fields */ }
Implementations§
source§impl NameRef
impl NameRef
pub fn Self_token(&self) -> Option<SyntaxToken>
pub fn crate_token(&self) -> Option<SyntaxToken>
pub fn ident_token(&self) -> Option<SyntaxToken>
pub fn self_token(&self) -> Option<SyntaxToken>
pub fn super_token(&self) -> Option<SyntaxToken>
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) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
source§impl PartialEq for NameRef
impl PartialEq for NameRef
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<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.