pub struct PanicError { /* private fields */ }Expand description
The original payload of a captured unwind panic.
A mutex allows this error to be shared even when the payload is only Send.
Implementations§
Source§impl PanicError
impl PanicError
Sourcepub fn into_payload(self) -> Box<dyn Any + Send>
pub fn into_payload(self) -> Box<dyn Any + Send>
Recover the original payload for inspection by the caller.
Trait Implementations§
Source§impl Debug for PanicError
impl Debug for PanicError
Source§impl Display for PanicError
impl Display for PanicError
Source§impl Error for PanicError
impl Error for PanicError
1.30.0 · 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 PanicError
impl RefUnwindSafe for PanicError
impl Send for PanicError
impl Sync for PanicError
impl Unpin for PanicError
impl UnsafeUnpin for PanicError
impl UnwindSafe for PanicError
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