enum PathParent {
PathExpr(PathExpr),
RecordExpr(RecordExpr),
PathPat(PathPat),
UseTree(UseTree),
}Variants§
Implementations§
Source§impl PathParent
impl PathParent
fn new(path: &Path) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn make_field_list( &self, ctx: &AssistContext<'_, '_>, make: &SyntaxFactory, ) -> Option<FieldList>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PathParent
impl !RefUnwindSafe for PathParent
impl !Send for PathParent
impl !Sync for PathParent
impl Unpin for PathParent
impl UnsafeUnpin for PathParent
impl !UnwindSafe for PathParent
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
§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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