summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo Bargen <mail@dbrgn.ch>2018-10-22 18:03:07 +0200
committerDanilo Bargen <mail@dbrgn.ch>2018-10-22 18:03:07 +0200
commit6fcb1e17de6ad640ef0ff5a9bcc501e4d6f7e8da (patch)
treec34a9fd670eb1fd768703e2eda12371cd28ac6b4
parente2d61e3ef263fd1f3c2858cee0d11773fa89bd09 (diff)
Impl Display for TealdeerError
-rw-r--r--src/error.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs
index 8274008..c905310 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -1,3 +1,4 @@
+use std::fmt;
use curl::Error as CurlError;
#[derive(Debug)]
@@ -12,3 +13,13 @@ impl From<CurlError> for TealdeerError {
TealdeerError::UpdateError(format!("Curl error: {}", err.to_string()))
}
}
+
+impl fmt::Display for TealdeerError {
+ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+ match self {
+ TealdeerError::CacheError(e) => write!(f, "CacheError: {}", e),
+ TealdeerError::ConfigError(e) => write!(f, "ConfigError: {}", e),
+ TealdeerError::UpdateError(e) => write!(f, "UpdateError: {}", e),
+ }
+ }
+}