Re-exportsΒ§
use std::collections::BTreeMap;πuse std::collections::HashSet;πuse std::collections::hash_map::DefaultHasher;πuse std::hash::Hash;πuse std::hash::Hash;πuse std::hash::Hasher;πuse std::path::Path;πuse std::path::PathBuf;πuse std::sync::Arc;πuse crate::mutation::mutant::Mutant;πuse crate::mutation::mutant::MutationResult;πuse crate::mutation::orchestrator::project_relative_path;πuse crate::mutation::visitor::MutantVisitor;π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::reporter::MutationReporter;pub use crate::mutation::runner::run_mutations_parallel_with_progress;use eyre::eyre;πuse foundry_common::sh_warn;πuse serde::Deserialize;πuse serde::Deserialize;πuse serde::Serialize;πuse serde::Serialize;πuse solar::ast::Span;πuse solar::ast::interface::Session;πuse solar::ast::interface::source_map::FileName;πuse solar::ast::visit::Visit;πuse solar::parse::Parser;π
ModulesΒ§
- mutant
- mutators π
- orchestrator
- Mutation testing orchestrator.
- progress
- Progress display for mutation testing.
- reporter π
- runner
- Parallel mutation testing runner.
- type_
analysis π - Type-aware filtering for operator mutations.
- visitor π
StructsΒ§
- Cached
Mutation πResults - Mutation
Handler - Mutation
Json Output - JSON output for mutation testing results.
- Mutation
Reporter - Mutation
Summary Json - Summary section of JSON output
- Mutations
Summary - Survived
Mutant Json - Individual survived mutant in JSON output
- Survived
Spans - Tracks spans where mutations have survived (werenβt killed by tests). Used for adaptive mutation testing to skip redundant mutations.
EnumsΒ§
- Cache
Kind π
FunctionsΒ§
- failed_
to_ πparse - mutant_
set_ πhash