1#![forbid(unsafe_code)]
9#![warn(missing_debug_implementations)]
10#![allow(missing_docs)]
15
16pub mod config;
17pub mod diagnostic;
18pub(crate) mod files;
19pub mod lint;
20pub(crate) mod policy;
21pub mod registry;
22pub mod rules;
23pub mod session;
24pub(crate) mod shell;
25pub mod visit;
26
27pub use diagnostic::{Applicability, Diagnostic, Edit, Label, LintCategory, Severity, Suggestion};
28pub use lint::{Lint, LintMetadata};
29pub use session::{
30 LintSession, ParseOutcome, ParserDiagnostic, ParserSeverity, analyze, analyze_with_profile,
31 analyze_with_profile_at, parse,
32};
33pub use visit::Visit;
34
35pub use rpm_spec::ast::Span;
36pub use rpm_spec_profile as profile;