diff options
author | Danilo Bargen <mail@dbrgn.ch> | 2018-10-22 18:03:07 +0200 |
---|---|---|
committer | Danilo Bargen <mail@dbrgn.ch> | 2018-10-22 18:03:07 +0200 |
commit | 6fcb1e17de6ad640ef0ff5a9bcc501e4d6f7e8da (patch) | |
tree | c34a9fd670eb1fd768703e2eda12371cd28ac6b4 | |
parent | e2d61e3ef263fd1f3c2858cee0d11773fa89bd09 (diff) |
Impl Display for TealdeerError
-rw-r--r-- | src/error.rs | 11 |
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), + } + } +} |