1use std::path::PathBuf;
2
3use clap::Parser;
4use log::LevelFilter;
5
6use krossbar_bus_common::DEFAULT_HUB_SOCKET_PATH;
7
8#[derive(Parser, Debug)]
9#[clap(version, about, long_about = None)]
10pub struct Args {
12 #[clap(short, long, default_value_t = LevelFilter::Trace)]
14 pub log_level: log::LevelFilter,
15
16 #[clap(short, long, default_value = "[]")]
18 pub additional_service_dirs: Vec<PathBuf>,
19
20 #[clap(short, long, default_value = DEFAULT_HUB_SOCKET_PATH)]
22 pub socket_path: PathBuf,
23}