#[non_exhaustive]pub struct TracedError {
pub message: String,
pub source: Option<Box<TracedError>>,
}Expand description
(De)serializable presentation for an error recorded as a value in a tracing span or event.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.message: StringError message produced by its Display implementation.
source: Option<Box<TracedError>>Error source.
Trait Implementations§
Source§impl Clone for TracedError
impl Clone for TracedError
Source§fn clone(&self) -> TracedError
fn clone(&self) -> TracedError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TracedError
impl Debug for TracedError
Source§impl<'de> Deserialize<'de> for TracedError
impl<'de> Deserialize<'de> for TracedError
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
Source§impl Display for TracedError
impl Display for TracedError
Source§impl Error for TracedError
impl Error for TracedError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for TracedError
impl RefUnwindSafe for TracedError
impl Send for TracedError
impl Sync for TracedError
impl Unpin for TracedError
impl UnsafeUnpin for TracedError
impl UnwindSafe for TracedError
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