1#![warn(missing_docs)]
2mod context;
8mod graph;
9mod synthetic;
10mod verification;
11
12pub use context::MetricContext;
13pub use graph::{DependencyGraph, GraphError};
14pub use synthetic::{SyntheticDef, SyntheticResult, compute_synthetics};
15pub use verification::{
16 ResolvedMetric, Severity, Verification, VerificationContext, VerificationResult,
17 VerificationStatus, VerificationSummary, aggregate_verifications, run_verifications,
18};
19
20#[derive(Debug, Clone)]
22pub struct VerifyDef {
23 pub id: &'static str,
25 pub expression: &'static str,
27 pub severity: Severity,
29 pub margin: f64,
31}
32
33inventory::collect!(VerifyDef);
35inventory::collect!(SyntheticDef);