From 1799242aa27426a7cf95d6a95ab0aad817edc418 Mon Sep 17 00:00:00 2001 From: vyfor Date: Mon, 23 Dec 2024 09:22:21 +0500 Subject: [PATCH] feat(cli): add `--version` argument --- src/cli/args.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cli/args.rs b/src/cli/args.rs index c6ce1b8b..0df74495 100644 --- a/src/cli/args.rs +++ b/src/cli/args.rs @@ -26,6 +26,10 @@ impl Args { let mut i = 1; while i < args.len() { match args[i].as_str() { + "--version" | "-v" => { + print!("{}", env!("CARGO_PKG_VERSION")); + std::process::exit(0); + } "--pipe-name" | "-p" => { if i + 1 < args.len() { pipe_name = Some(args[i + 1].clone()); @@ -74,6 +78,8 @@ impl Args { } } + println!("v{}", env!("CARGO_PKG_VERSION")); + Ok(Args { pipe_name: pipe_name .unwrap_or_else(|| DEFAULT_PIPE_NAME.to_string()),