mirror of
https://github.com/actix/actix-extras.git
synced 2025-04-01 17:36:35 +02:00
always provide backtrace for error
This commit is contained in:
parent
acd7380865
commit
b07d0e712f
@ -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]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user