#[repr(u64)]pub enum TRDRiscv64bitSyscallReturnVariant {
Show 16 variants
Failure = 0,
FailureU32 = 1,
FailureU32U32 = 2,
FailureU64 = 3,
FailureFnptrOpaque = 4,
FailurePtrLen = 5,
Success = 128,
SuccessU32 = 129,
SuccessU32U32 = 130,
SuccessU64 = 131,
SuccessU32U32U32 = 132,
SuccessU32U64 = 133,
SuccessFnptrOpaque = 134,
SuccessPtrLen = 135,
SuccessPtr = 136,
SuccessAddr = 137,
}Expand description
Enumeration of the system call return type variant identifiers described in TRD-RISCV64bit.
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
FailureFnptrOpaque = 4
FailurePtrLen = 5
Success = 128
SuccessU32 = 129
SuccessU32U32 = 130
SuccessU64 = 131
SuccessU32U32U32 = 132
SuccessU32U64 = 133
SuccessFnptrOpaque = 134
SuccessPtrLen = 135
SuccessPtr = 136
SuccessAddr = 137
Trait Implementations§
Source§impl Clone for TRDRiscv64bitSyscallReturnVariant
impl Clone for TRDRiscv64bitSyscallReturnVariant
Source§fn clone(&self) -> TRDRiscv64bitSyscallReturnVariant
fn clone(&self) -> TRDRiscv64bitSyscallReturnVariant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TRDRiscv64bitSyscallReturnVariant
Auto Trait Implementations§
impl Freeze for TRDRiscv64bitSyscallReturnVariant
impl RefUnwindSafe for TRDRiscv64bitSyscallReturnVariant
impl Send for TRDRiscv64bitSyscallReturnVariant
impl Sync for TRDRiscv64bitSyscallReturnVariant
impl Unpin for TRDRiscv64bitSyscallReturnVariant
impl UnsafeUnpin for TRDRiscv64bitSyscallReturnVariant
impl UnwindSafe for TRDRiscv64bitSyscallReturnVariant
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