pub struct Exception {
pub ty: String,
pub value: Option<String>,
pub module: Option<String>,
pub stacktrace: Option<Stacktrace>,
pub raw_stacktrace: Option<Stacktrace>,
pub thread_id: Option<ThreadId>,
pub mechanism: Option<Mechanism>,
}
Expand description
Represents a single exception.
Fields§
§ty: String
The type of the exception.
value: Option<String>
The optional value of the exception.
module: Option<String>
An optional module for this exception.
stacktrace: Option<Stacktrace>
Optionally the stacktrace.
raw_stacktrace: Option<Stacktrace>
An optional raw stacktrace.
thread_id: Option<ThreadId>
Optional identifier referring to a thread.
mechanism: Option<Mechanism>
The mechanism of the exception including OS specific exception values.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Exception
impl<'de> Deserialize<'de> for Exception
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Exception
Auto Trait Implementations§
impl Freeze for Exception
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