1#[cfg(feature = "uniffi-bindings")]
2uniffi::setup_scaffolding!();
3
4pub mod builder;
5pub mod detail_level;
6pub mod diagnostic;
7pub mod filter;
8pub mod helpers;
9pub mod metrics;
10pub mod phase;
11
12pub use builder::{RegisteredDiagnostic, diagnostic_from_parse_defect};
13pub use detail_level::DetailLevel;
14pub use diagnostic::{
15 BudgetExhaustionRecord, DetailedDiagnostic, DetailedReport, Diagnostic, Entity, PerformanceMetrics,
16 RelatedResource, ReportMetadata, ReportStatus, ResourceRef, StandardDiagnostic, StandardReport, Summary,
17 ValidationReport, ViolationContext,
18};
19pub use filter::{Filterable, apply_filters};
20pub use helpers::{resolve_section_span, source_for_rule};
21pub use metrics::{PhaseMetric, phase_metric};
22pub use phase::Phase;