pub struct PlannedMutant {
pub mutant: Mutant,
pub file: String,
pub rank: Option<u32>,
pub disposition: MutantDisposition,
pub function: Option<FunctionFacts>,
pub test_reach: Option<MutantTestReach>,
}Expand description
One mutant of the plan.
Fields§
§mutant: MutantThe mutant.
file: StringThe root-relative path of the file, with forward slashes.
rank: Option<u32>The 1-based execution rank of a planned or pending mutant.
disposition: MutantDispositionThe status of the mutant.
function: Option<FunctionFacts>The function that contains the mutant.
test_reach: Option<MutantTestReach>How tests reach the code of the mutant in the module graph. None
for a pruned mutant.
Trait Implementations§
Source§impl Clone for PlannedMutant
impl Clone for PlannedMutant
Source§impl Debug for PlannedMutant
impl Debug for PlannedMutant
impl Eq for PlannedMutant
Source§impl PartialEq for PlannedMutant
impl PartialEq for PlannedMutant
Source§impl Serialize for PlannedMutant
impl Serialize for PlannedMutant
impl StructuralPartialEq for PlannedMutant
Auto Trait Implementations§
impl Freeze for PlannedMutant
impl RefUnwindSafe for PlannedMutant
impl Send for PlannedMutant
impl Sync for PlannedMutant
impl Unpin for PlannedMutant
impl UnsafeUnpin for PlannedMutant
impl UnwindSafe for PlannedMutant
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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§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