Enum userfaultfd::Error [−][src]
Errors for this crate.
Several of these errors contain an underlying Errno
value; see
userfaultfd(2)
and
ioctl_userfaultfd(2)
for more
details on how to interpret these errors.
Variants
CopyFailed(Errno)
Copy ioctl failure with errno
value.
Failure to read a full uffd_msg
struct from the underlying file descriptor.
SystemError(Error)
Generic system error.
End-of-file was read from the underlying file descriptor.
UnrecognizedEvent(u8)
An unrecognized event code was found in a uffd_msg
struct.
UnrecognizedIoctls(u64)
An unrecognized ioctl bit was set in the result of API initialization or registration.
UnsupportedIoctls(IoctlFlags)
Requested ioctls were not available when initializing the API.
ZeropageFailed(Errno)
Zeropage ioctl failure with errno
value.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for Error
[src]
Auto Trait Implementations
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,