From c7ee968e6c85c048ea79fedf37db76f9bcb5f588 Mon Sep 17 00:00:00 2001 From: Kasper Date: Wed, 21 Apr 2021 21:11:05 +0200 Subject: [PATCH] Allow `--verbose` in front of input --- src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 04c2deb..557a420 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,10 +4,11 @@ use cpc::units::Unit; /// cpc CLI interface fn main() { use std::env; - let args: Vec = env::args().collect(); + let mut args: Vec = env::args().collect(); let mut verbose = false; - if args.iter().any(|i| i == "-v" || i == "--verbose") { + if let Some(pos) = args.iter().position(|x| x == "-v" || x == "--verbose") { verbose = true; + args.remove(pos); } if args.len() >= 2 { match eval(&args[1], true, Unit::Celsius, verbose) {