blob: 49c6a4dd53510cbee10a6a894f6cf00c26ebb54b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
mod command {
pub mod replay;
}
mod protocol;
use core::str;
use clap::Parser;
use jane_eyre::eyre;
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
#[derive(clap::Parser, Debug)]
enum Args {
Replay(crate::command::replay::Replay),
}
fn main() -> eyre::Result<()> {
jane_eyre::install()?;
tracing_subscriber::registry()
.with(tracing_subscriber::fmt::layer())
.with(
tracing_subscriber::EnvFilter::builder()
.with_default_directive("trace".parse()?)
.from_env()?,
)
.init();
let args = Args::parse();
match args {
Args::Replay(args) => crate::command::replay::main(args),
}
}
|