Enum mmap_fixed_fixed::MapError
source · [−]pub enum MapError {
}Expand description
Possible errors when creating a map.
Variants
ErrFdNotAvail
The following are POSIX-specific
fd was not open for reading or, if using MapWritable, was not open for
writing.
ErrInvalidFd
fd was not valid
ErrUnaligned
Either the address given by MapAddr or offset given by MapOffset was
not a multiple of MemoryMap::granularity (unaligned to page size).
ErrNoMapSupport
With MapFd, the fd does not support mapping.
ErrNoMem
If using MapAddr, the address + min_len was outside of the process’s
address space. If using MapFd, the target of the fd didn’t have enough
resources to fulfill the request.
ErrZeroLength
A zero-length map was requested. This is invalid according to POSIX. Not all platforms obey this, but this wrapper does.
ErrUnknown(isize)
Unrecognized error. The inner value is the unrecognized errno.
ErrUnsupProt
The following are Windows-specific
Unsupported combination of protection flags
(MapReadable/MapWritable/MapExecutable).
ErrUnsupOffset
When using MapFd, MapOffset was given (Windows does not support this
at all)
ErrAlreadyExists
When using MapFd, there was already a mapping to the file.
ErrVirtualAlloc(i32)
Unrecognized error from VirtualAlloc. The inner value is the return
value of GetLastError.
ErrCreateFileMappingW(i32)
Unrecognized error from CreateFileMapping. The inner value is the
return value of GetLastError.
ErrMapViewOfFile(i32)
Unrecognized error from MapViewOfFile. The inner value is the return
value of GetLastError.
Trait Implementations
sourceimpl Error for MapError
impl Error for MapError
sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
impl Copy for MapError
Auto Trait Implementations
impl RefUnwindSafe for MapError
impl Send for MapError
impl Sync for MapError
impl Unpin for MapError
impl UnwindSafe for MapError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more