aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/error.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs
index 57d636a..b26a21d 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -26,6 +26,13 @@ impl error::Error for Error {
Error::NotmuchError(ref e) => e.description(),
}
}
+
+ fn cause(&self) -> Option<&error::Error> {
+ match *self {
+ Error::IoError(ref e) => Some(e),
+ Error::NotmuchError(ref e) => Some(e),
+ }
+ }
}
impl error::FromError<io::Error> for Error {