#![forbid(unsafe_code)]
#![deny(missing_docs)]
#![deny(clippy::print_stdout, clippy::print_stderr)]
#![deny(clippy::unwrap_used, clippy::expect_used)]
pub mod config;
pub mod engine;
pub mod report;
pub mod rules;
pub mod snapshot;
pub mod telemetry;
pub use config::{Config, IgnoreRule};
pub use engine::{RunReport, apply_ignores, run, run_many, run_report};
pub use report::{
Confidence, Fix, FixKind, Rect, RunId, Severity, ViewportKey, Violation, ViolationSink,
};
pub use rules::{Rule, RuleMetadata, builtin_rule_metadata, register_builtin};
pub use snapshot::{PlumbSnapshot, SnapshotCtx, TextBox};