pub enum SyscallReturnVariant {
Show 16 variants
Failure,
FailureU32,
FailureU32U32,
FailureU64,
FailurePtrUsize,
FailurePtrPtr,
Success,
SuccessU32,
SuccessU32U32,
SuccessU64,
SuccessU32U32U32,
SuccessU32U64,
SuccessAddr,
SucessPtr,
SucessPtrUsize,
SucessPtrPtr,
}
Expand description
A (kernel private) set of variants that matches SyscallReturn. These must be mapped into ABI variants.
Variants§
Failure
FailureU32
FailureU32U32
FailureU64
FailurePtrUsize
FailurePtrPtr
Success
SuccessU32
SuccessU32U32
SuccessU64
SuccessU32U32U32
SuccessU32U64
SuccessAddr
SucessPtr
SucessPtrUsize
SucessPtrPtr
Trait Implementations§
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<SyscallReturnVariant> for TRD105SyscallReturnVariant
impl From<SyscallReturnVariant> for TRD105SyscallReturnVariant
Source§fn from(value: SyscallReturnVariant) -> Self
fn from(value: SyscallReturnVariant) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SyscallReturnVariant
impl RefUnwindSafe for SyscallReturnVariant
impl Send for SyscallReturnVariant
impl Sync for SyscallReturnVariant
impl Unpin for SyscallReturnVariant
impl UnwindSafe for SyscallReturnVariant
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