vyre-conform 0.1.0

Conformance suite for vyre backends — proves byte-identical output to CPU reference
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Meta-mutation error type.

/// Error returned by [`crate::meta::mutation::apply`] and related meta-mutation routines.
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum MetaMutationError {
    /// The apply routine for this mutation class has not been wired into
    /// the harness yet. Contributors writing meta-tests against the
    /// scaffold should match on this variant and skip with a clear reason.
    NotYetWired,
    /// The target source file could not be read or is missing the syntax
    /// pattern this mutation targets.
    TargetMissing {
        /// Actionable diagnostic.
        message: String,
    },
}