use std::collections::HashMap;
use super::algebraic_law::AlgebraicLaw;
use super::defendant_entry::DefendantEntry;
use super::independence_rule::IndependenceRule;
use super::op_declaration::OpDeclaration;
use super::witness_set::WitnessSet;
#[derive(Debug, Default, Clone)]
pub struct TomlRegistry {
pub ops: HashMap<String, OpDeclaration>,
pub witnesses: Vec<WitnessSet>,
pub defendants: HashMap<String, DefendantEntry>,
pub laws: HashMap<String, AlgebraicLaw>,
pub independence: Vec<IndependenceRule>,
}