17 lines
356 B
Rust
17 lines
356 B
Rust
|
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<String>,
|
||
|
}
|
||
|
|
||
|
impl Cli {
|
||
|
pub fn ulid(&self) -> Option<&String> {
|
||
|
self.ulid.as_ref()
|
||
|
}
|
||
|
}
|