pub struct TokenGTPtr(pub SyntaxStablePtrId);Tuple Fields§
§0: SyntaxStablePtrIdTrait Implementations§
Source§impl Clone for TokenGTPtr
impl Clone for TokenGTPtr
Source§fn clone(&self) -> TokenGTPtr
fn clone(&self) -> TokenGTPtr
Returns a copy 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 TokenGTPtr
impl Debug for TokenGTPtr
Source§impl From<TokenGTPtr> for SyntaxStablePtrId
impl From<TokenGTPtr> for SyntaxStablePtrId
Source§fn from(ptr: TokenGTPtr) -> Self
fn from(ptr: TokenGTPtr) -> Self
Converts to this type from the input type.
Source§impl Hash for TokenGTPtr
impl Hash for TokenGTPtr
Source§impl PartialEq for TokenGTPtr
impl PartialEq for TokenGTPtr
Source§impl TypedStablePtr for TokenGTPtr
impl TypedStablePtr for TokenGTPtr
type SyntaxNode = TokenGT
Source§fn untyped(&self) -> SyntaxStablePtrId
fn untyped(&self) -> SyntaxStablePtrId
Returns the untyped stable pointer.
Source§fn lookup(&self, db: &dyn SyntaxGroup) -> TokenGT
fn lookup(&self, db: &dyn SyntaxGroup) -> TokenGT
Returns the syntax node pointed to by this stable pointer.
impl Copy for TokenGTPtr
impl Eq for TokenGTPtr
impl StructuralPartialEq for TokenGTPtr
Auto Trait Implementations§
impl Freeze for TokenGTPtr
impl RefUnwindSafe for TokenGTPtr
impl Send for TokenGTPtr
impl Sync for TokenGTPtr
impl Unpin for TokenGTPtr
impl UnwindSafe for TokenGTPtr
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more