1#![expect(
2 clippy::print_stdout,
3 clippy::print_stderr,
4 reason = "CLI binary produces intentional terminal output"
5)]
6
7#[allow(
8 dead_code,
9 unused_imports,
10 reason = "shared CLI library compiles bin-oriented support modules for reuse"
11)]
12mod api;
13#[allow(
14 dead_code,
15 unused_imports,
16 reason = "shared CLI library compiles bin-oriented support modules for reuse"
17)]
18pub mod audit;
19#[allow(
20 dead_code,
21 unused_imports,
22 reason = "shared CLI library compiles bin-oriented support modules for reuse"
23)]
24mod baseline;
25#[allow(
26 dead_code,
27 unused_imports,
28 reason = "shared CLI library compiles bin-oriented support modules for reuse"
29)]
30mod check;
31pub mod codeowners;
33#[allow(
34 dead_code,
35 unused_imports,
36 reason = "shared CLI library compiles bin-oriented support modules for reuse"
37)]
38mod combined;
39#[allow(
40 dead_code,
41 unused_imports,
42 reason = "shared CLI library compiles bin-oriented support modules for reuse"
43)]
44mod dupes;
45
46pub mod error;
48
49#[allow(
50 dead_code,
51 unused_imports,
52 reason = "shared CLI library compiles bin-oriented support modules for reuse"
53)]
54mod fix;
55#[allow(
56 dead_code,
57 unused_imports,
58 reason = "shared CLI library compiles bin-oriented support modules for reuse"
59)]
60mod init;
61
62pub mod explain;
64
65#[allow(
66 dead_code,
67 unused_imports,
68 reason = "shared CLI library compiles bin-oriented support modules for reuse"
69)]
70mod health;
71pub mod health_types;
73#[allow(
74 dead_code,
75 unused_imports,
76 reason = "shared CLI library compiles bin-oriented support modules for reuse"
77)]
78mod license;
79pub mod output_dupes;
83
84pub mod output_envelope;
88
89pub mod programmatic;
91
92pub(crate) mod rayon_pool;
94
95pub mod regression;
97
98pub mod signal;
101
102pub mod report;
106
107#[allow(
108 dead_code,
109 unused_imports,
110 reason = "shared CLI library compiles bin-oriented support modules for reuse"
111)]
112mod runtime_support;
113#[allow(
114 dead_code,
115 unused_imports,
116 reason = "shared CLI library compiles bin-oriented support modules for reuse"
117)]
118mod validate;
119#[allow(
120 dead_code,
121 unused_imports,
122 reason = "shared CLI library compiles bin-oriented support modules for reuse"
123)]
124mod vital_signs;
125
126pub use runtime_support::{AnalysisKind, GroupBy};
127pub(crate) use runtime_support::{build_ownership_resolver, load_config_for_analysis};