ev3_runner/
lib.rs

1pub mod cli;
2mod client;
3mod hash;
4pub mod protocol;
5mod server;
6mod transport;
7
8pub use crate::client::client;
9pub use server::server;
10
11const BUFFER_SIZE: usize = 16 * 1024;
12const VERSION: &str = env!("CARGO_PKG_VERSION");
13
14// Logging
15use tracing::Level;
16use tracing_subscriber::fmt::SubscriberBuilder;
17
18pub fn setup_logging(verbosity: u8) {
19    let subscriber = SubscriberBuilder::default();
20    let subscriber = match verbosity {
21        0 => subscriber.with_max_level(Level::WARN),
22        1 => subscriber.with_max_level(Level::INFO),
23        2 => subscriber.with_max_level(Level::DEBUG),
24        3.. => subscriber.with_max_level(Level::TRACE),
25    };
26    subscriber.init();
27}