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
use std::fmt;
use std::path::{Path, PathBuf};
use crate::generate::archetypes::Archetype;
use crate::generate::templates::TemplateError;
use crate::spec::types::OpSpec;

/// Summary returned after successful generation.
use super::{GeneratedFile};
#[derive(Clone, Debug, Default, Eq, PartialEq)]
pub struct GenerationReport {
    /// Files emitted by this run.
    pub files: Vec<GeneratedFile>,
    /// Applicable op/archetype pairs that produced no input values.
    pub skipped_empty_inputs: usize,
}