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§
Source§impl JsonSchema for FileTrace
impl JsonSchema for FileTrace
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Serialize for FileTrace
impl Serialize for FileTrace
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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
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