pub struct FeatureFlagsOutputInput<'a> {
pub schema_version: u32,
pub version: String,
pub elapsed: Duration,
pub flags: &'a [FeatureFlag],
pub root: &'a Path,
pub workspace_diagnostics: Vec<WorkspaceDiagnostic>,
pub request_outcomes: Option<RequestOutcomes>,
pub meta: Option<FeatureFlagsMeta>,
pub retirement: Option<FlagRetirementReport>,
}Expand description
Inputs for building fallow flags --format json.
Fields§
§schema_version: u32Flags output schema version to report.
version: StringFallow CLI version to report.
elapsed: DurationWall-clock analysis duration; serialized as whole milliseconds.
flags: &'a [FeatureFlag]Detected flags from the engine.
root: &'a PathAnalysis root paths are relativized against.
workspace_diagnostics: Vec<WorkspaceDiagnostic>Workspace- and source-discovery diagnostics the run recorded. Passed
absolute; the builder relativizes them against root.
request_outcomes: Option<RequestOutcomes>What became of the narrowing requests the run received, or None when
it received none.
meta: Option<FeatureFlagsMeta>_meta block to attach when --explain was passed.
retirement: Option<FlagRetirementReport>Retirement report, present only with --retirement.
Auto Trait Implementations§
impl<'a> Freeze for FeatureFlagsOutputInput<'a>
impl<'a> RefUnwindSafe for FeatureFlagsOutputInput<'a>
impl<'a> Send for FeatureFlagsOutputInput<'a>
impl<'a> Sync for FeatureFlagsOutputInput<'a>
impl<'a> Unpin for FeatureFlagsOutputInput<'a>
impl<'a> UnsafeUnpin for FeatureFlagsOutputInput<'a>
impl<'a> UnwindSafe for FeatureFlagsOutputInput<'a>
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