diff --git a/src/cli.rs b/src/cli.rs index 4435678..7e73375 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -293,7 +293,7 @@ fn build_command() -> Command { .arg( Arg::new("input") .long("input") - .takes_value(true) + .action(ArgAction::Set) .number_of_values(1) .value_name("WHERE") .help("Control where the input of the benchmark comes from.\n\ diff --git a/src/options.rs b/src/options.rs index be226bd..8a8caf4 100644 --- a/src/options.rs +++ b/src/options.rs @@ -388,7 +388,7 @@ impl Options { .map_err(|e| OptionsError::FloatParsingError("min-benchmarking-time", e))?; } - options.command_input_policy = if let Some(path_str) = matches.value_of("input") { + options.command_input_policy = if let Some(path_str) = matches.get_one::("input") { let path = PathBuf::from(path_str); if !path.exists() { return Err(OptionsError::StdinDataFileDoesNotExist(