pub struct ExprIfPtr(pub SyntaxStablePtrId);Tuple Fields§
§0: SyntaxStablePtrIdTrait Implementations§
Source§impl From<ExprIfPtr> for BlockOrIfPtr
 
impl From<ExprIfPtr> for BlockOrIfPtr
Source§impl From<ExprIfPtr> for SyntaxStablePtrId
 
impl From<ExprIfPtr> for SyntaxStablePtrId
Source§impl TypedStablePtr for ExprIfPtr
 
impl TypedStablePtr for ExprIfPtr
type SyntaxNode = ExprIf
Source§fn untyped(&self) -> SyntaxStablePtrId
 
fn untyped(&self) -> SyntaxStablePtrId
Returns the untyped stable pointer.
Source§fn lookup(&self, db: &dyn SyntaxGroup) -> ExprIf
 
fn lookup(&self, db: &dyn SyntaxGroup) -> ExprIf
Returns the syntax node pointed to by this stable pointer.
impl Copy for ExprIfPtr
impl Eq for ExprIfPtr
impl StructuralPartialEq for ExprIfPtr
Auto Trait Implementations§
impl Freeze for ExprIfPtr
impl RefUnwindSafe for ExprIfPtr
impl Send for ExprIfPtr
impl Sync for ExprIfPtr
impl Unpin for ExprIfPtr
impl UnwindSafe for ExprIfPtr
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