diff options
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/error.rs b/src/error.rs index 5a95fec..131d5b9 100644 --- a/src/error.rs +++ b/src/error.rs @@ -40,8 +40,8 @@ pub enum Error { #[snafu(display("invalid base64"))] InvalidBase64 { source: base64::DecodeError }, - #[snafu(display("invalid cipherstring"))] - InvalidCipherString, + #[snafu(display("invalid cipherstring: {}", reason))] + InvalidCipherString { reason: String }, #[snafu(display("invalid value for $EDITOR: {}", editor.to_string_lossy()))] InvalidEditor { editor: std::ffi::OsString }, @@ -164,6 +164,9 @@ pub enum Error { providers: Vec<crate::api::TwoFactorProviderType>, }, + #[snafu(display("unimplemented cipherstring type: {}", ty))] + UnimplementedCipherStringType { ty: String }, + #[snafu(display("error writing to pinentry stdin"))] WriteStdin { source: tokio::io::Error }, } |