vyre-conform 0.1.0

Conformance suite for vyre backends — proves byte-identical output to CPU reference
Documentation
use std::fmt;
use std::path::{Path, PathBuf};
use crate::generate::archetypes::Archetype;
use crate::generate::templates::TemplateError;
use crate::spec::types::OpSpec;

/// One materialized generated test file.
use super::{TemplateKind};
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct GeneratedFile {
    /// Path written on disk.
    pub path: PathBuf,
    /// Rust test function name.
    pub test_name: String,
    /// Operation id.
    pub op: &'static str,
    /// Archetype id.
    pub archetype: &'static str,
    /// Oracle family selected by hierarchy.
    pub oracle: String,
    /// Template used for routing.
    pub template: TemplateKind,
    /// Deterministic per-test seed.
    pub seed: u64,
}