pub struct MutationPlanOutput {
pub schema_version: MutationPlanSchemaVersion,
pub version: ToolVersion,
pub elapsed_ms: ElapsedMs,
pub scope: MutationScopeOutput,
pub counts: MutationPlanCountsOutput,
pub mutants: Vec<MutationPlanMutant>,
pub files: Vec<MutationPlanFile>,
pub test_files: Vec<String>,
pub no_test_files: bool,
pub framework_config_checked: bool,
pub skipped_files: Vec<MutationSkippedFile>,
pub unmatched_paths: Vec<String>,
}Expand description
The envelope of fallow mutation --plan. It runs no user code.
Fields§
§schema_version: MutationPlanSchemaVersionIndependent schema version.
version: ToolVersionThe Fallow version.
elapsed_ms: ElapsedMsThe total wall time.
scope: MutationScopeOutputThe mutated code.
counts: MutationPlanCountsOutputThe totals.
mutants: Vec<MutationPlanMutant>Each mutant, ranked mutants first.
files: Vec<MutationPlanFile>The instrumented files.
test_files: Vec<String>The union of the static test files, sorted.
no_test_files: boolTrue when the project has no test files.
framework_config_checked: boolTrue when the plan applied the framework-config prune rule.
skipped_files: Vec<MutationSkippedFile>The selected files that the plan did not instrument.
unmatched_paths: Vec<String>The paths of a paths scope that select no file.
Trait Implementations§
Source§impl Clone for MutationPlanOutput
impl Clone for MutationPlanOutput
Source§impl Debug for MutationPlanOutput
impl Debug for MutationPlanOutput
impl Eq for MutationPlanOutput
Source§impl PartialEq for MutationPlanOutput
impl PartialEq for MutationPlanOutput
Source§impl Serialize for MutationPlanOutput
impl Serialize for MutationPlanOutput
impl StructuralPartialEq for MutationPlanOutput
Auto Trait Implementations§
impl Freeze for MutationPlanOutput
impl RefUnwindSafe for MutationPlanOutput
impl Send for MutationPlanOutput
impl Sync for MutationPlanOutput
impl Unpin for MutationPlanOutput
impl UnsafeUnpin for MutationPlanOutput
impl UnwindSafe for MutationPlanOutput
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,
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.