Enum process_vm_io::ErrorKind
source · #[non_exhaustive]pub enum ErrorKind {
TooManyVMPages,
Io {
operation: &'static str,
error: Arc<Error>,
process_id: Option<pid_t>,
},
IntegerCast(TryFromIntError),
}
Expand description
Actual storage for an error.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TooManyVMPages
Virtual memory address range contains too many pages.
Io
Fields
This variant is marked as non-exhaustive
Non-exhaustive enum variants could have additional fields added in future. Therefore, non-exhaustive enum variants cannot be constructed in external crates and cannot be matched against.
Some io::Error
occurred.
IntegerCast(TryFromIntError)
Casting an integer caused data loss.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl !UnwindSafe for ErrorKind
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