summaryrefslogtreecommitdiff
path: root/src/error.rs
diff options
context:
space:
mode:
authorStuart Stock <stuart@int08h.com>2018-10-11 21:33:08 -0500
committerStuart Stock <stuart@int08h.com>2018-10-11 21:33:08 -0500
commited89d98692ac273ec7dfc39c19008334077779a3 (patch)
treee2e18b84b6bda3473ed88745ae14a9337cbd5d28 /src/error.rs
parentdda76cfc88d6673358c6dd21007c227c45ccb13f (diff)
downloadroughenough-ed89d98692ac273ec7dfc39c19008334077779a3.zip
rustfmt
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/error.rs b/src/error.rs
index 971bccd..7ffe1eb 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -14,8 +14,8 @@
use std;
-use tag::Tag;
use key::KmsError;
+use tag::Tag;
/// Error types generated by this implementation
#[derive(Debug)]
@@ -63,10 +63,18 @@ impl From<std::io::Error> for Error {
impl From<KmsError> for Error {
fn from(err: KmsError) -> Self {
match err {
- KmsError::OperationFailed(m) => Error::InvalidConfiguration(m),
- KmsError::InvalidConfiguration(m) => Error::InvalidConfiguration(m),
- KmsError::InvalidData(m) => Error::InvalidConfiguration(m),
- KmsError::InvalidKey(m) => Error::InvalidConfiguration(m),
+ KmsError::OperationFailed(m) => {
+ Error::InvalidConfiguration(format!("KMS operation failed: {}", m))
+ }
+ KmsError::InvalidConfiguration(m) => {
+ Error::InvalidConfiguration(format!("invalid KMS config: {}", m))
+ }
+ KmsError::InvalidData(m) => {
+ Error::InvalidConfiguration(format!("invalid KMS data: {}", m))
+ }
+ KmsError::InvalidKey(m) => {
+ Error::InvalidConfiguration(format!("invalid KMS key: {}", m))
+ }
}
}
}