20 lines
484 B
Rust
20 lines
484 B
Rust
use clap::Parser;
|
|
use std::path::PathBuf;
|
|
|
|
#[derive(Parser, Debug)]
|
|
#[command(author, version, about, long_about = None)]
|
|
pub struct Cli {
|
|
#[arg(short, long)]
|
|
pub headless: bool,
|
|
#[arg(short, long, default_value_t = 30)]
|
|
pub duration: u64,
|
|
#[arg(short, long, default_value_t = 1000)]
|
|
pub interval: u64,
|
|
#[arg(short, long)]
|
|
pub output: Option<PathBuf>,
|
|
#[arg(short, long)]
|
|
pub gui: bool,
|
|
#[arg(short, long)]
|
|
pub file: Option<PathBuf>,
|
|
}
|