committed by
Sean McArthur
parent
0bf30ccc68
commit
4cf22dfa21
10
src/error.rs
10
src/error.rs
@@ -323,6 +323,7 @@ impl StdError for Error {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(not(error_source))]
|
||||
fn cause(&self) -> Option<&StdError> {
|
||||
self
|
||||
.inner
|
||||
@@ -330,6 +331,15 @@ impl StdError for Error {
|
||||
.as_ref()
|
||||
.map(|cause| &**cause as &StdError)
|
||||
}
|
||||
|
||||
#[cfg(error_source)]
|
||||
fn source(&self) -> Option<&(StdError + 'static)> {
|
||||
self
|
||||
.inner
|
||||
.cause
|
||||
.as_ref()
|
||||
.map(|cause| &**cause as &(StdError + 'static))
|
||||
}
|
||||
}
|
||||
|
||||
#[doc(hidden)]
|
||||
|
||||
Reference in New Issue
Block a user