aboutsummaryrefslogtreecommitdiff
path: root/nitrocli/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'nitrocli/src/error.rs')
-rw-r--r--nitrocli/src/error.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/nitrocli/src/error.rs b/nitrocli/src/error.rs
index d1eb2eb..c0e7403 100644
--- a/nitrocli/src/error.rs
+++ b/nitrocli/src/error.rs
@@ -47,6 +47,15 @@ pub enum Error {
Error(String),
}
+impl TryInto<nitrokey::CommandError> for Error {
+ fn try_into(self) -> Result<nitrokey::CommandError, Error> {
+ match self {
+ Error::CommandError(_, err) => Ok(err),
+ err => Err(err),
+ }
+ }
+}
+
impl From<&str> for Error {
fn from(s: &str) -> Error {
Error::Error(s.to_string())