#[repr(u32)]pub enum TRD104SyscallReturnVariant {
Failure = 0,
FailureU32 = 1,
FailureU32U32 = 2,
FailureU64 = 3,
Success = 128,
SuccessU32 = 129,
SuccessU32U32 = 130,
SuccessU64 = 131,
SuccessU32U32U32 = 132,
SuccessU32U64 = 133,
}
Expand description
Enumeration of the system call return type variant identifiers described in TRD104.
Each variant is associated with the respective variant identifier that would be passed along with the return value to userspace.
Variants§
Failure = 0
FailureU32 = 1
FailureU32U32 = 2
FailureU64 = 3
Success = 128
SuccessU32 = 129
SuccessU32U32 = 130
SuccessU64 = 131
SuccessU32U32U32 = 132
SuccessU32U64 = 133
Trait Implementations§
Source§impl Clone for TRD104SyscallReturnVariant
impl Clone for TRD104SyscallReturnVariant
Source§fn clone(&self) -> TRD104SyscallReturnVariant
fn clone(&self) -> TRD104SyscallReturnVariant
Returns a copy 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 TRD104SyscallReturnVariant
impl Debug for TRD104SyscallReturnVariant
Source§impl From<SyscallReturnVariant> for TRD104SyscallReturnVariant
impl From<SyscallReturnVariant> for TRD104SyscallReturnVariant
Source§fn from(value: SyscallReturnVariant) -> Self
fn from(value: SyscallReturnVariant) -> Self
Map from the kernel’s SyscallReturn
enum to the subset of return
values specified in TRD104. This ensures backwards compatibility with
architectures implementing the ABI as specified in TRD104.
Source§impl From<TRD104SyscallReturnVariant> for usize
impl From<TRD104SyscallReturnVariant> for usize
Source§fn from(value: TRD104SyscallReturnVariant) -> Self
fn from(value: TRD104SyscallReturnVariant) -> Self
Converts to this type from the input type.
impl Copy for TRD104SyscallReturnVariant
Auto Trait Implementations§
impl Freeze for TRD104SyscallReturnVariant
impl RefUnwindSafe for TRD104SyscallReturnVariant
impl Send for TRD104SyscallReturnVariant
impl Sync for TRD104SyscallReturnVariant
impl Unpin for TRD104SyscallReturnVariant
impl UnwindSafe for TRD104SyscallReturnVariant
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