pub enum SyscallError {
InvalidSyscall {
nr: usize,
},
InvalidArgument {
arg: usize,
},
InvalidPointer {
addr: usize,
},
BufferTooSmall {
required: usize,
provided: usize,
},
StringTooLong {
max: usize,
},
AccessDenied,
NotImplemented,
}Expand description
System call errors
Variants§
InvalidSyscall
Fields
§
nr: usizeInvalidArgument
Fields
§
arg: usizeInvalidPointer
Fields
§
addr: usizeBufferTooSmall
StringTooLong
Fields
§
max: usizeAccessDenied
NotImplemented
Trait Implementations§
Source§impl Clone for SyscallError
impl Clone for SyscallError
Source§fn clone(&self) -> SyscallError
fn clone(&self) -> SyscallError
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SyscallError
impl Debug for SyscallError
Source§impl From<SyscallError> for KernelError
impl From<SyscallError> for KernelError
Source§fn from(err: SyscallError) -> Self
fn from(err: SyscallError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SyscallError
impl PartialEq for SyscallError
impl Copy for SyscallError
impl Eq for SyscallError
impl StructuralPartialEq for SyscallError
Auto Trait Implementations§
impl Freeze for SyscallError
impl RefUnwindSafe for SyscallError
impl Send for SyscallError
impl Sync for SyscallError
impl Unpin for SyscallError
impl UnwindSafe for SyscallError
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)