diff --git a/src/error.rs b/src/error.rs index a8cd65c..26c86a8 100644 --- a/src/error.rs +++ b/src/error.rs @@ -66,7 +66,11 @@ impl fmt::Display for Error { ErrorKind::Other => "an unknown error".to_string(), }; - write!(f, "{}", msg) + if let Some(cause) = &self.cause { + write!(f, "{} caused by: {:?}", msg, cause) + } else { + write!(f, "{}", msg) + } } }