use std::fs;
use std::io;
use std::path::{Path, PathBuf};
use std::time::{Duration, Instant};
use crate::spec::types::MutationClass;
use super::mutation_cargo::{assert_source_matches_original, run_cargo_test};
pub use super::probe::{canary_plus_to_minus, mutation_probe};
use super::{MutationOutcome};
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct MutationResult {
pub mutation_id: String,
pub description: String,
pub outcome: MutationOutcome,
pub duration: Duration,
}