Enum mmap::MapError
[−]
[src]
pub enum MapError {
ErrFdNotAvail,
ErrInvalidFd,
ErrUnaligned,
ErrNoMapSupport,
ErrNoMem,
ErrZeroLength,
ErrUnknown(isize),
ErrUnsupProt,
ErrUnsupOffset,
ErrAlreadyExists,
ErrVirtualAlloc(i32),
ErrCreateFileMappingW(i32),
ErrMapViewOfFile(i32),
}Possible errors when creating a map.
Variants
ErrFdNotAvailThe following are POSIX-specific
fd was not open for reading or, if using MapWritable, was not open for
writing.
ErrInvalidFdfd was not valid
ErrUnalignedEither the address given by MapAddr or offset given by MapOffset was
not a multiple of MemoryMap::granularity (unaligned to page size).
ErrNoMapSupportWith MapFd, the fd does not support mapping.
ErrNoMemIf 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.
ErrZeroLengthA 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.
ErrUnsupProtThe following are Windows-specific
Unsupported combination of protection flags
(MapReadable/MapWritable/MapExecutable).
ErrUnsupOffsetWhen using MapFd, MapOffset was given (Windows does not support this
at all)
ErrAlreadyExistsWhen 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
impl Copy for MapError[src]
impl Clone for MapError[src]
fn clone(&self) -> MapError
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more