pub struct ExcInfo {
pub type_name: String,
pub type_qualname: String,
pub type_module: String,
pub msg: Option<String>,
pub formatted: String,
pub errdisplay: String,
}Expand description
Snapshot of an exception that can be rebuilt in another interpreter.
Fields§
§type_name: String§type_qualname: String§type_module: String§msg: Option<String>§formatted: String§errdisplay: StringImplementations§
Source§impl ExcInfo
impl ExcInfo
pub fn capture(exc: &Py<PyBaseException>, vm: &VirtualMachine) -> Self
_PyXI_ApplyError for _PyXI_ERR_NOT_SHAREABLE: the snapshot is
re-raised as a plain Exception and becomes the cause.
pub fn into_namespace(self, vm: &VirtualMachine) -> PyObjectRef
Auto Trait Implementations§
impl Freeze for ExcInfo
impl RefUnwindSafe for ExcInfo
impl Send for ExcInfo
impl Sync for ExcInfo
impl Unpin for ExcInfo
impl UnsafeUnpin for ExcInfo
impl UnwindSafe for ExcInfo
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> Helper for T
Source§impl<T, U> ImaginaryInto<U> for Twhere
U: ImaginaryFrom<T>,
impl<T, U> ImaginaryInto<U> for Twhere
U: ImaginaryFrom<T>,
fn imaginary_into(self) -> U
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more