Enum libmmap::MemoryMapOption
[−]
[src]
pub enum MemoryMapOption { Readable, Writable, Executable, Addr(*const u8), Fd(c_int), Offset(usize), NonStandardFlags(c_int), }
Options memory map created with.
Variants
Readable
The memory should be readable.
Writable
The memory should be writable.
Executable
The memory should be executable.
Addr(*const u8)
Create a map for a specific address range. Corresponds to MAP_FIXED
on
POSIX.
Fd(c_int)
Create a memory mapping for a file with a given fd.
Offset(usize)
When using MapFd
, the start of the map is usize
bytes from the start
of the file.
NonStandardFlags(c_int)
On POSIX, this can be used to specify the default flags passed to
mmap
. By default it uses MAP_PRIVATE
and, if not using MapFd
,
MAP_ANON
. This will override both of those. This is platform-specific
(the exact values used) and ignored on Windows.
Trait Implementations
impl Copy for MemoryMapOption
[src]
impl Clone for MemoryMapOption
[src]
fn clone(&self) -> MemoryMapOption
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