pub struct PackageEntryResolver<'a> { /* private fields */ }Expand description
Find the graph module of a package entry path for one package root.
The resolver tries the path as given, then its canonical form. Then it compares the canonical form with the canonical path of each module under the package root. That last step finds a module that the walk reached through a symlink. The resolver builds the canonical module index on the first miss and keeps it, so a package with many missed entry candidates resolves each module path one time only.
Implementations§
Auto Trait Implementations§
impl<'a> !Freeze for PackageEntryResolver<'a>
impl<'a> RefUnwindSafe for PackageEntryResolver<'a>
impl<'a> Send for PackageEntryResolver<'a>
impl<'a> Sync for PackageEntryResolver<'a>
impl<'a> Unpin for PackageEntryResolver<'a>
impl<'a> UnsafeUnpin for PackageEntryResolver<'a>
impl<'a> UnwindSafe for PackageEntryResolver<'a>
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> 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