1#![deny(missing_docs)]
7
8#[cfg(feature = "full-throttle")]
9pub mod fs;
10
11mod reexports {
12 #[cfg(feature = "full-throttle")]
13 #[doc(hidden)]
14 pub use serde_derive::{Deserialize, Serialize};
15
16 pub use clap_verbosity_flag::Verbosity;
17
18 #[doc(hidden)]
19 pub use failure_derive::Fail;
20 #[doc(hidden)]
21 pub use failure::{Error, ResultExt, bail, ensure, format_err, err_msg};
22
23 #[doc(hidden)]
24 pub use log::{error, warn, info, debug, trace, log_enabled};
25
26 #[cfg(feature = "full-throttle")]
27 pub use rayon::prelude::*;
28
29 #[doc(hidden)]
30 pub use log;
31 #[doc(hidden)]
32 pub use log::Level as LogLevel;
33}
34
35pub mod prelude {
43 pub use crate::reexports::*;
44
45 pub type CliResult = ::std::result::Result<(), ::exitfailure::ExitFailure>;
47
48 #[cfg(feature = "full-throttle")]
49 pub use crate::fs::*;
50}