pub struct EntryLoadClosure {
pub eager: Vec<FileId>,
pub deferred: Vec<FileId>,
pub out_of_thread: Vec<FileId>,
}Expand description
The modules that one entry reaches, split by when they load.
Fields§
§eager: Vec<FileId>Modules that load before the entry runs, the entry included, in
ascending FileId order.
deferred: Vec<FileId>Modules that load on demand on the same thread (import() or a lazy
pattern) and are not eager, in ascending FileId order.
out_of_thread: Vec<FileId>Modules that only an out-of-thread load reaches (a worker, a fork, a
loader hook), in ascending FileId order.
Trait Implementations§
Source§impl Clone for EntryLoadClosure
impl Clone for EntryLoadClosure
Source§impl Debug for EntryLoadClosure
impl Debug for EntryLoadClosure
Source§impl Default for EntryLoadClosure
impl Default for EntryLoadClosure
impl Eq for EntryLoadClosure
Source§impl PartialEq for EntryLoadClosure
impl PartialEq for EntryLoadClosure
impl StructuralPartialEq for EntryLoadClosure
Auto Trait Implementations§
impl Freeze for EntryLoadClosure
impl RefUnwindSafe for EntryLoadClosure
impl Send for EntryLoadClosure
impl Sync for EntryLoadClosure
impl Unpin for EntryLoadClosure
impl UnsafeUnpin for EntryLoadClosure
impl UnwindSafe for EntryLoadClosure
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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