1
0
Fork 0
mirror of https://github.com/actix/actix-web.git synced 2024-11-14 04:41:15 +00:00

always provide backtrace for error

This commit is contained in:
Nikolay Kim 2018-05-03 16:26:42 -07:00
parent acd7380865
commit b07d0e712f

View file

@ -48,11 +48,11 @@ impl Error {
/// Returns a reference to the Backtrace carried by this error, if it /// Returns a reference to the Backtrace carried by this error, if it
/// carries one. /// carries one.
pub fn backtrace(&self) -> Option<&Backtrace> { pub fn backtrace(&self) -> &Backtrace {
if let Some(bt) = self.cause.backtrace() { if let Some(bt) = self.cause.backtrace() {
Some(bt) bt
} else { } else {
self.backtrace.as_ref() self.backtrace.as_ref().unwrap()
} }
} }
} }
@ -806,7 +806,7 @@ mod tests {
#[test] #[test]
fn test_backtrace() { fn test_backtrace() {
let e = ErrorBadRequest("err"); let e = ErrorBadRequest("err");
assert!(e.backtrace().is_some()); let _ = e.backtrace();
} }
#[test] #[test]