diff options
Diffstat (limited to 'src/arg_defs.rs')
-rw-r--r-- | src/arg_defs.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/arg_defs.rs b/src/arg_defs.rs index 0172a81..c58d230 100644 --- a/src/arg_defs.rs +++ b/src/arg_defs.rs @@ -19,7 +19,6 @@ use crate::args; use crate::commands; -use crate::error::Error; /// Provides access to a Nitrokey device #[derive(structopt::StructOpt)] @@ -136,13 +135,13 @@ pub enum ConfigOption<T> { } impl<T> ConfigOption<T> { - pub fn try_from(disable: bool, value: Option<T>, name: &'static str) -> Result<Self, Error> { + pub fn try_from(disable: bool, value: Option<T>, name: &'static str) -> Result<Self, String> { if disable { if value.is_some() { - Err(Error::Error(format!( + Err(format!( "--{name} and --no-{name} are mutually exclusive", name = name - ))) + )) } else { Ok(ConfigOption::Disable) } |