macroonz-harness 0.2.0

Safe-Rust property, fuzz, fault, schedule, mutation, network, and benchmark testing with typed evidence, reduction, and replay.
Documentation
#![doc = include_str!("README.md")]

mod explore;
mod types;

cfg_select! {
    any(
        all(
            unix,
            any(
                target_arch = "aarch64",
                target_arch = "arm",
                target_arch = "x86_64",
                target_arch = "loongarch64",
                target_arch = "riscv64",
                all(target_arch = "powerpc64", target_endian = "little"),
            ),
        ),
        all(windows, any(target_arch = "x86_64", target_arch = "aarch64")),
    ) => {
        #[path = "explore_loom.rs"]
        mod backend;
    }
    _ => {
        #[path = "explore_unavailable.rs"]
        mod backend;
    }
}

pub use explore::{attempted, explored};
pub use types::{
    IncompleteExploration, LOOM_PIN, MODEL_BROKE, PreemptionBound, PreemptionBounds,
    PreemptionBoundsRefusal, PreemptionModelFailure, PreemptionModelResult, PreemptionOutcome,
    PreemptionReading, PreemptionVerdict,
};