pub struct ListOutput<Boundaries, Diagnostic> {
pub plugins: Option<Vec<ListPluginOutput>>,
pub file_count: Option<usize>,
pub files: Option<Vec<String>>,
pub entry_point_count: Option<usize>,
pub entry_points: Option<Vec<ListEntryPointOutput>>,
pub boundaries: Option<Boundaries>,
pub entry_weight: Option<EntryWeightListing>,
pub workspace_count: Option<usize>,
pub workspaces: Option<Vec<WorkspaceInfo>>,
pub workspace_diagnostics: Option<Vec<Diagnostic>>,
}Expand description
Plain body emitted by fallow list --format json before an optional
command-specific root envelope is attached.
Fields§
§plugins: Option<Vec<ListPluginOutput>>Active plugins; present for --plugins.
file_count: Option<usize>Number of analyzable files; present for --files.
files: Option<Vec<String>>Analyzable file paths relative to the root; present for --files.
entry_point_count: Option<usize>Number of entry points; present for --entry-points.
entry_points: Option<Vec<ListEntryPointOutput>>Detected entry points; present for --entry-points.
boundaries: Option<Boundaries>Boundary listing; present for --boundaries.
entry_weight: Option<EntryWeightListing>Startup import weight per runtime entry point; present for
--entry-weight.
workspace_count: Option<usize>Number of workspace packages; present for --workspaces.
workspaces: Option<Vec<WorkspaceInfo>>Workspace packages; present for --workspaces.
workspace_diagnostics: Option<Vec<Diagnostic>>Workspace-discovery diagnostics; present for --workspaces. Also
carries the plugin stage’s plugin-config-unreadable and
plugin-effect-not-modeled entries when that stage ran (for
--plugins or --entry-points) and recorded one, so it is present on
such a listing even without --workspaces.