pub enum MutationIncompleteReason {
RuntimeError,
MutantLimit,
TimeBudget,
SkippedFiles,
UnloadedFiles,
TestFilesNotDiscovered,
BaselineFailure,
WorktreeChanged,
TypecheckFailed,
WorktreeUnchecked,
}Expand description
Why a run is partial.
Variants§
RuntimeError
At least one mutant has the status runtime_error.
MutantLimit
The mutant limit left covered mutants pending.
TimeBudget
The time budget ended before each mutant ran.
SkippedFiles
The plan did not instrument at least one selected file.
UnloadedFiles
The runner never loaded at least one instrumented file that has a planned mutant and a static test file.
TestFilesNotDiscovered
The runner does not list at least one static test file, so its tests
never ran. A mutant that only such a file reaches is no_coverage or
survived without proof. The errors entry
test-files-not-discovered names the files.
BaselineFailure
A test or a test file failed before any mutant was active.
WorktreeChanged
The run changed the git worktree.
TypecheckFailed
The type check of the survivors failed, so a survivor can be a mutant that does not type-check.
WorktreeUnchecked
The end-of-run worktree check failed, so stray writes are unknown.
Trait Implementations§
Source§impl Clone for MutationIncompleteReason
impl Clone for MutationIncompleteReason
impl Copy for MutationIncompleteReason
Source§impl Debug for MutationIncompleteReason
impl Debug for MutationIncompleteReason
impl Eq for MutationIncompleteReason
Source§impl Ord for MutationIncompleteReason
impl Ord for MutationIncompleteReason
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for MutationIncompleteReason
impl PartialEq for MutationIncompleteReason
Source§impl PartialOrd for MutationIncompleteReason
impl PartialOrd for MutationIncompleteReason
Source§impl Serialize for MutationIncompleteReason
impl Serialize for MutationIncompleteReason
impl StructuralPartialEq for MutationIncompleteReason
Auto Trait Implementations§
impl Freeze for MutationIncompleteReason
impl RefUnwindSafe for MutationIncompleteReason
impl Send for MutationIncompleteReason
impl Sync for MutationIncompleteReason
impl Unpin for MutationIncompleteReason
impl UnsafeUnpin for MutationIncompleteReason
impl UnwindSafe for MutationIncompleteReason
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.