pub struct ProjectAnalysisArtifactOptions {
pub retain_complexity_artifacts: bool,
pub retain_graph: bool,
pub changed_files: Option<FxHashSet<PathBuf>>,
pub collect_source_fingerprints: bool,
}Expand description
Artifact retention options for one project-level analysis run.
Fields§
§retain_complexity_artifacts: boolKeep parser artifacts needed by inline complexity and health overlays.
retain_graph: boolKeep the module graph for trace, routing, and decision-surface facts.
changed_files: Option<FxHashSet<PathBuf>>Changed files already resolved by the caller for this command run.
collect_source_fingerprints: boolCollect source metadata fingerprints for follow-up cache decisions.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProjectAnalysisArtifactOptions
impl RefUnwindSafe for ProjectAnalysisArtifactOptions
impl Send for ProjectAnalysisArtifactOptions
impl Sync for ProjectAnalysisArtifactOptions
impl Unpin for ProjectAnalysisArtifactOptions
impl UnsafeUnpin for ProjectAnalysisArtifactOptions
impl UnwindSafe for ProjectAnalysisArtifactOptions
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