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