pub struct StaticLinkIndex { /* private fields */ }Expand description
Static edges between analyzed files, for the hidden-pair check.
Two files are statically linked when one imports the other, or imports a file that re-exports the other through a re-export chain.
Implementations§
Source§impl StaticLinkIndex
impl StaticLinkIndex
Sourcepub fn from_retained_graph(graph: &RetainedModuleGraph) -> Self
pub fn from_retained_graph(graph: &RetainedModuleGraph) -> Self
Build the index from the module graph that a dead-code pass retained.
Trait Implementations§
Source§impl Clone for StaticLinkIndex
impl Clone for StaticLinkIndex
Source§impl Debug for StaticLinkIndex
impl Debug for StaticLinkIndex
Auto Trait Implementations§
impl Freeze for StaticLinkIndex
impl RefUnwindSafe for StaticLinkIndex
impl Send for StaticLinkIndex
impl Sync for StaticLinkIndex
impl Unpin for StaticLinkIndex
impl UnsafeUnpin for StaticLinkIndex
impl UnwindSafe for StaticLinkIndex
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<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