pub enum ExceptionCodeMacGuardMachPortFlavor {
Show 27 variants
GUARD_EXC_DESTROY = 1,
GUARD_EXC_MOD_REFS = 2,
GUARD_EXC_INVALID_OPTIONS = 3,
GUARD_EXC_SET_CONTEXT = 4,
GUARD_EXC_THREAD_SET_STATE = 5,
GUARD_EXC_UNGUARDED = 8,
GUARD_EXC_INCORRECT_GUARD = 16,
GUARD_EXC_IMMOVABLE = 32,
GUARD_EXC_STRICT_REPLY = 64,
GUARD_EXC_MSG_FILTERED = 128,
GUARD_EXC_INVALID_RIGHT = 256,
GUARD_EXC_INVALID_NAME = 512,
GUARD_EXC_INVALID_VALUE = 1_024,
GUARD_EXC_INVALID_ARGUMENT = 2_048,
GUARD_EXC_RIGHT_EXISTS = 4_096,
GUARD_EXC_KERN_NO_SPACE = 8_192,
GUARD_EXC_KERN_FAILURE = 16_384,
GUARD_EXC_KERN_RESOURCE = 32_768,
GUARD_EXC_SEND_INVALID_REPLY = 65_536,
GUARD_EXC_SEND_INVALID_VOUCHER = 131_072,
GUARD_EXC_SEND_INVALID_RIGHT = 262_144,
GUARD_EXC_RCV_INVALID_NAME = 524_288,
GUARD_EXC_RCV_GUARDED_DESC = 1_048_576,
GUARD_EXC_MOD_REFS_NON_FATAL = 2_097_152,
GUARD_EXC_IMMOVABLE_NON_FATAL = 4_194_304,
GUARD_EXC_REQUIRE_REPLY_PORT_SEMANTICS = 8_388_608,
GUARD_EXC_EXCEPTION_BEHAVIOR_ENFORCE = 16_777_216,
}
Expand description
Mac/iOS Mach port guard exception flavors
See the osfmk/mach/port.h header in Apple’s kernel sources
Variants§
GUARD_EXC_DESTROY = 1
GUARD_EXC_MOD_REFS = 2
GUARD_EXC_INVALID_OPTIONS = 3
GUARD_EXC_SET_CONTEXT = 4
GUARD_EXC_THREAD_SET_STATE = 5
GUARD_EXC_UNGUARDED = 8
GUARD_EXC_INCORRECT_GUARD = 16
GUARD_EXC_IMMOVABLE = 32
GUARD_EXC_STRICT_REPLY = 64
GUARD_EXC_MSG_FILTERED = 128
GUARD_EXC_INVALID_RIGHT = 256
GUARD_EXC_INVALID_NAME = 512
GUARD_EXC_INVALID_VALUE = 1_024
GUARD_EXC_INVALID_ARGUMENT = 2_048
GUARD_EXC_RIGHT_EXISTS = 4_096
GUARD_EXC_KERN_NO_SPACE = 8_192
GUARD_EXC_KERN_FAILURE = 16_384
GUARD_EXC_KERN_RESOURCE = 32_768
GUARD_EXC_SEND_INVALID_REPLY = 65_536
GUARD_EXC_SEND_INVALID_VOUCHER = 131_072
GUARD_EXC_SEND_INVALID_RIGHT = 262_144
GUARD_EXC_RCV_INVALID_NAME = 524_288
GUARD_EXC_RCV_GUARDED_DESC = 1_048_576
GUARD_EXC_MOD_REFS_NON_FATAL = 2_097_152
GUARD_EXC_IMMOVABLE_NON_FATAL = 4_194_304
GUARD_EXC_REQUIRE_REPLY_PORT_SEMANTICS = 8_388_608
GUARD_EXC_EXCEPTION_BEHAVIOR_ENFORCE = 16_777_216
Trait Implementations§
Source§impl Clone for ExceptionCodeMacGuardMachPortFlavor
impl Clone for ExceptionCodeMacGuardMachPortFlavor
Source§fn clone(&self) -> ExceptionCodeMacGuardMachPortFlavor
fn clone(&self) -> ExceptionCodeMacGuardMachPortFlavor
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 FromPrimitive for ExceptionCodeMacGuardMachPortFlavor
impl FromPrimitive for ExceptionCodeMacGuardMachPortFlavor
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSource§impl PartialEq for ExceptionCodeMacGuardMachPortFlavor
impl PartialEq for ExceptionCodeMacGuardMachPortFlavor
Source§fn eq(&self, other: &ExceptionCodeMacGuardMachPortFlavor) -> bool
fn eq(&self, other: &ExceptionCodeMacGuardMachPortFlavor) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl Copy for ExceptionCodeMacGuardMachPortFlavor
impl Eq for ExceptionCodeMacGuardMachPortFlavor
impl StructuralPartialEq for ExceptionCodeMacGuardMachPortFlavor
Auto Trait Implementations§
impl Freeze for ExceptionCodeMacGuardMachPortFlavor
impl RefUnwindSafe for ExceptionCodeMacGuardMachPortFlavor
impl Send for ExceptionCodeMacGuardMachPortFlavor
impl Sync for ExceptionCodeMacGuardMachPortFlavor
impl Unpin for ExceptionCodeMacGuardMachPortFlavor
impl UnwindSafe for ExceptionCodeMacGuardMachPortFlavor
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