use clap::Parser;
use crate::constants::{USAGE_ID, USAGE_PAGE};
#[derive(Parser, Debug, Clone)]
#[command(version, about)]
pub struct Cli {
#[clap(short, long)]
pub vendor_id: u16,
#[clap(short, long)]
pub product_id: u16,
#[clap(default_value_t = USAGE_ID)]
pub usage_id: u16,
#[clap(default_value_t = USAGE_PAGE)]
pub usage_page: u16,
#[clap(default_value_t = 3000)]
pub poll_interval: u64,
}