use clap::Parser; #[derive(Parser)] #[clap(about, author, version)] #[clap(propagate_version = true)] pub struct Cli { /// Inspect a given ULID, printing its requisite parts to the console #[clap(short = 'i', long = "inspect")] ulid: Option, } impl Cli { pub fn ulid(&self) -> Option<&String> { self.ulid.as_ref() } }