pub enum TrapCodeResolver {
Show 16 variants
StackOverflow,
HeapAccessOutOfBounds,
HeapMisaligned,
TableAccessOutOfBounds,
IndirectCallToNull,
BadSignature,
IntegerOverflow,
IntegerDivisionByZero,
BadConversionToInteger,
UnreachableCodeReached,
UnalignedAtomic,
UncaughtException,
UninitializedExnRef,
YieldOutsideAsyncContext,
HostInterrupt,
ReadonlyTableModified,
}Expand description
The resolver for an archived TrapCode
Variants§
StackOverflow
The resolver for TrapCode::StackOverflow
HeapAccessOutOfBounds
The resolver for TrapCode::HeapAccessOutOfBounds
HeapMisaligned
The resolver for TrapCode::HeapMisaligned
TableAccessOutOfBounds
The resolver for TrapCode::TableAccessOutOfBounds
IndirectCallToNull
The resolver for TrapCode::IndirectCallToNull
BadSignature
The resolver for TrapCode::BadSignature
IntegerOverflow
The resolver for TrapCode::IntegerOverflow
IntegerDivisionByZero
The resolver for TrapCode::IntegerDivisionByZero
BadConversionToInteger
The resolver for TrapCode::BadConversionToInteger
UnreachableCodeReached
The resolver for TrapCode::UnreachableCodeReached
UnalignedAtomic
The resolver for TrapCode::UnalignedAtomic
UncaughtException
The resolver for TrapCode::UncaughtException
UninitializedExnRef
The resolver for TrapCode::UninitializedExnRef
YieldOutsideAsyncContext
The resolver for TrapCode::YieldOutsideAsyncContext
HostInterrupt
The resolver for TrapCode::HostInterrupt
ReadonlyTableModified
The resolver for TrapCode::ReadonlyTableModified
Auto Trait Implementations§
impl Freeze for TrapCodeResolver
impl RefUnwindSafe for TrapCodeResolver
impl Send for TrapCodeResolver
impl Sync for TrapCodeResolver
impl Unpin for TrapCodeResolver
impl UnwindSafe for TrapCodeResolver
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
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> ⓘ
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> ⓘ
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