Skip to main content

twinleaf_tools/cli/
monitor.rs

1use clap::Parser;
2
3use crate::TioOpts;
4
5#[derive(Parser, Debug, Clone)]
6#[command(version, about = "Live sensor data display")]
7pub struct MonitorCli {
8    #[command(flatten)]
9    pub(crate) tio: TioOpts,
10
11    #[arg(long = "fps", default_value_t = 20)]
12    pub(crate) fps: u32,
13
14    #[arg(short = 'c', long = "colors")]
15    pub(crate) colors: Option<String>,
16
17    /// Routing depth limit (default: unlimited)
18    #[arg(long = "depth")]
19    pub(crate) depth: Option<usize>,
20}