pub struct FileTrace {
pub file: PathBuf,
pub is_reachable: bool,
pub is_entry_point: bool,
pub exports: Vec<TracedExport>,
pub imports_from: Vec<PathBuf>,
pub imported_by: Vec<PathBuf>,
pub re_exports: Vec<TracedReExport>,
pub sources: Vec<TraceSource>,
}Expand description
Result of tracing all edges for a file.
Fields§
§file: PathBufThe traced file.
is_reachable: boolWhether this file is reachable from entry points.
is_entry_point: boolWhether this file is an entry point.
exports: Vec<TracedExport>Exports declared by this file.
imports_from: Vec<PathBuf>Files that this file imports from.
imported_by: Vec<PathBuf>Files that import from this file.
re_exports: Vec<TracedReExport>Re-exports declared by this file.
sources: Vec<TraceSource>The configs that make this file an entry point through Module
Federation exposes, one per config. Absent when no Federation config
exposes the file (issue #2796).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileTrace
impl RefUnwindSafe for FileTrace
impl Send for FileTrace
impl Sync for FileTrace
impl Unpin for FileTrace
impl UnsafeUnpin for FileTrace
impl UnwindSafe for FileTrace
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