parallel_disk_usage/
lib.rs1#![deny(warnings)]
2
3#[cfg(feature = "json")]
4pub use serde;
5#[cfg(feature = "json")]
6pub use serde_json;
7
8#[cfg(feature = "cli")]
9pub mod app;
10#[cfg(feature = "cli")]
11pub mod args;
12#[cfg(feature = "cli")]
13pub mod runtime_error;
14
15#[cfg(feature = "cli")]
17pub fn main() -> std::process::ExitCode {
18 if let Err(error) = app::App::from_env().run() {
19 eprintln!("[error] {error}");
20 return std::process::ExitCode::FAILURE;
21 }
22 std::process::ExitCode::SUCCESS
23}
24
25#[cfg(feature = "cli")]
26pub use clap;
27#[cfg(feature = "cli")]
28pub use clap_complete;
29#[cfg(feature = "cli")]
30pub use clap_utilities;
31
32pub mod bytes_format;
33pub mod data_tree;
34pub mod fs_tree_builder;
35pub mod get_size;
36pub mod json_data;
37pub mod os_string_display;
38pub mod reporter;
39pub mod size;
40pub mod status_board;
41pub mod tree_builder;
42pub mod visualizer;
43
44pub use zero_copy_pads;