Enum ra_ap_syntax::ast::NameLike
source · pub enum NameLike {
NameRef(NameRef),
Name(Name),
Lifetime(Lifetime),
}
Variants§
Implementations§
Trait Implementations§
source§impl AstNode for NameLike
impl AstNode for NameLike
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,
Auto Trait Implementations§
impl Freeze for NameLike
impl !RefUnwindSafe for NameLike
impl !Send for NameLike
impl !Sync for NameLike
impl Unpin for NameLike
impl !UnwindSafe for NameLike
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