Skip to main content

Module mutation

Module mutation 

Source

Re-exportsΒ§

pub use crate::mutation::orchestrator::MutationRunConfig;
pub use crate::mutation::orchestrator::MutationRunResult;
pub use crate::mutation::orchestrator::run_mutation_testing;
pub use crate::mutation::progress::MutationProgress;
pub use crate::mutation::runner::run_mutations_parallel_with_progress;

ModulesΒ§

mutant
mutators πŸ”’
orchestrator
Mutation testing orchestrator.
progress
Progress display for mutation testing.
reporter πŸ”’
runner
Parallel mutation testing runner.
visitor πŸ”’

StructsΒ§

CachedMutationResults πŸ”’
MutationHandler
MutationJsonOutput
JSON output for mutation testing results.
MutationReporter
MutationSummaryJson
Summary section of JSON output
MutationsSummary
SurvivedMutantJson
Individual survived mutant in JSON output
SurvivedSpans
Tracks spans where mutations have survived (weren’t killed by tests). Used for adaptive mutation testing to skip redundant mutations.

EnumsΒ§

CacheKind πŸ”’

FunctionsΒ§

failed_to_parse πŸ”’
mutant_set_hash πŸ”’