pub struct Exception {
pub id: String,
pub messages: Option<String>,
pub remote: Option<bool>,
pub truncated: Option<usize>,
pub skipped: Option<usize>,
pub cause: Option<String>,
pub stack: Vec<StackFrame>,
}
Expand description
Detailed representation of an exception
Fields§
§id: String
A 64-bit identifier for the exception, unique among segments in the same trace, in 16 hexadecimal digits.
messages: Option<String>
The exception message.
remote: Option<bool>
The exception type.
truncated: Option<usize>
integer indicating the number of stack frames that are omitted from the stack.
skipped: Option<usize>
integer indicating the number of exceptions that were skipped between this exception and its child, that is, the exception that it caused.
cause: Option<String>
Exception ID of the exception’s parent, that is, the exception that caused this exception.
stack: Vec<StackFrame>
array of stackFrame objects.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Exception
impl Send for Exception
impl Sync for Exception
impl Unpin for Exception
impl UnwindSafe for Exception
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more