pub struct AnonymousNode(/* private fields */);Expand description
Anonymous node: string literal ("+") or wildcard (_).
Maps from CST Str or Wildcard.
Implementations§
Source§impl AnonymousNode
impl AnonymousNode
pub fn cast(node: SyntaxNode) -> Option<Self>
pub fn can_cast(kind: SyntaxKind) -> bool
pub fn as_cst(&self) -> &SyntaxNode
pub fn text_range(&self) -> TextRange
Sourcepub fn value(&self) -> Option<SyntaxToken>
pub fn value(&self) -> Option<SyntaxToken>
Returns the string value if this is a literal, None if wildcard.
Trait Implementations§
Source§impl Clone for AnonymousNode
impl Clone for AnonymousNode
Source§fn clone(&self) -> AnonymousNode
fn clone(&self) -> AnonymousNode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AnonymousNode
impl Debug for AnonymousNode
Source§impl Hash for AnonymousNode
impl Hash for AnonymousNode
Source§impl PartialEq for AnonymousNode
impl PartialEq for AnonymousNode
impl Eq for AnonymousNode
impl StructuralPartialEq for AnonymousNode
Auto Trait Implementations§
impl Freeze for AnonymousNode
impl !RefUnwindSafe for AnonymousNode
impl !Send for AnonymousNode
impl !Sync for AnonymousNode
impl Unpin for AnonymousNode
impl !UnwindSafe for AnonymousNode
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
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.