pub struct ChangeAnalysisCoverage {
pub complete: bool,
pub total_changed_files: usize,
pub analyzed_changed_files: usize,
pub mapped_changed_files: usize,
pub complete_changed_files: usize,
pub total_changed_nodes: usize,
pub retained_changed_nodes: usize,
pub total_impact_targets: usize,
pub analyzed_impact_targets: usize,
pub truncated: bool,
pub gaps: Vec<String>,
}Expand description
Coverage accounting that prevents false-safe change conclusions.
Fields§
§complete: boolWhether every changed file, mapped node, and impact target was handled within exact bounds.
total_changed_files: usizeNumber of changed files in the exact input.
analyzed_changed_files: usizeNumber of changed files mapped within the configured file bound.
mapped_changed_files: usizeNumber of file mappings with at least one matched evidence record.
complete_changed_files: usizeNumber of completely mapped changed files.
total_changed_nodes: usizeNumber of distinct changed graph nodes before node truncation.
retained_changed_nodes: usizeNumber of changed graph nodes retained within the configured bound.
total_impact_targets: usizeNumber of exact changed boundary nodes before target truncation.
analyzed_impact_targets: usizeNumber of exact changed boundary nodes analyzed for impact.
truncated: boolWhether any configured bound truncated analysis or presentation inputs.
gaps: Vec<String>Deterministically ordered limitations and remediation context.
Trait Implementations§
Source§impl Clone for ChangeAnalysisCoverage
impl Clone for ChangeAnalysisCoverage
Source§fn clone(&self) -> ChangeAnalysisCoverage
fn clone(&self) -> ChangeAnalysisCoverage
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ChangeAnalysisCoverage
impl Debug for ChangeAnalysisCoverage
Source§impl<'de> Deserialize<'de> for ChangeAnalysisCoverage
impl<'de> Deserialize<'de> for ChangeAnalysisCoverage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for ChangeAnalysisCoverage
Source§impl JsonSchema for ChangeAnalysisCoverage
impl JsonSchema for ChangeAnalysisCoverage
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for ChangeAnalysisCoverage
impl PartialEq for ChangeAnalysisCoverage
Source§impl Serialize for ChangeAnalysisCoverage
impl Serialize for ChangeAnalysisCoverage
impl StructuralPartialEq for ChangeAnalysisCoverage
Auto Trait Implementations§
impl Freeze for ChangeAnalysisCoverage
impl RefUnwindSafe for ChangeAnalysisCoverage
impl Send for ChangeAnalysisCoverage
impl Sync for ChangeAnalysisCoverage
impl Unpin for ChangeAnalysisCoverage
impl UnsafeUnpin for ChangeAnalysisCoverage
impl UnwindSafe for ChangeAnalysisCoverage
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.