1pub mod absorb;
2pub mod backup;
3pub mod cli;
4pub mod cmd;
5pub mod config;
6pub mod error;
7pub mod icons;
8pub mod link;
9pub mod marker;
10pub mod mount;
11pub mod paths;
12pub mod render;
13pub mod status;
14pub mod template;
15pub mod vars;
16
17pub use error::{Error, Result};
18
19pub fn init_tracing(verbose: u8) {
20 use tracing_subscriber::{EnvFilter, fmt};
21 let directive = match verbose {
22 0 => "yui=info",
23 1 => "yui=debug",
24 _ => "yui=trace",
25 };
26 let filter = EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new(directive));
27 fmt().with_env_filter(filter).with_target(false).init();
28}