pub struct HealthMutationSummary {
pub completion: Option<MutationCompletionStatus>,
pub functions: usize,
pub findings_fresh: usize,
pub findings_stale: usize,
pub findings_unmatched: usize,
pub stale_files: Vec<HealthMutationStaleFile>,
}Expand description
The join of a saved mutation report with the complexity findings.
Fields§
§completion: Option<MutationCompletionStatus>The completion status of the run that wrote the report. Only
complete makes an empty survivor list conclusive. Absent when the
report has no completion.
functions: usizeThe number of function results in the report.
findings_fresh: usizeThe number of complexity findings with fresh mutation evidence.
findings_stale: usizeThe number of complexity findings with stale mutation evidence.
findings_unmatched: usizeThe number of complexity findings that no function result of the report matches. A finding matches when the path, the first line and the name are equal.
stale_files: Vec<HealthMutationStaleFile>The report files that do not match the current source, sorted by path. Their functions have no score.
Trait Implementations§
Source§impl Clone for HealthMutationSummary
impl Clone for HealthMutationSummary
Source§impl Debug for HealthMutationSummary
impl Debug for HealthMutationSummary
Source§impl<'de> Deserialize<'de> for HealthMutationSummary
impl<'de> Deserialize<'de> for HealthMutationSummary
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for HealthMutationSummary
Source§impl PartialEq for HealthMutationSummary
impl PartialEq for HealthMutationSummary
Source§impl Serialize for HealthMutationSummary
impl Serialize for HealthMutationSummary
impl StructuralPartialEq for HealthMutationSummary
Auto Trait Implementations§
impl Freeze for HealthMutationSummary
impl RefUnwindSafe for HealthMutationSummary
impl Send for HealthMutationSummary
impl Sync for HealthMutationSummary
impl Unpin for HealthMutationSummary
impl UnsafeUnpin for HealthMutationSummary
impl UnwindSafe for HealthMutationSummary
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> 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
Compare self to
key and return true if they are equal.