[−][src]Enum nix::sys::mman::MmapAdvise
Usage information for a range of memory to allow for performance optimizations by the kernel.
Used by madvise
.
Variants
No further special treatment. This is the default.
Expect random page references.
Expect sequential page references.
Expect access in the near future.
Do not expect access in the near future.
Specify that the application no longer needs the pages in the given range.
Request that the system not flush the current range to disk unless it needs to.
Undoes the effects of MADV_NOSYNC
for any future pages dirtied within the given range.
Region is not included in a core file.
Include region in a core file
Trait Implementations
impl Clone for MmapAdvise
[src]
fn clone(&self) -> MmapAdvise
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for MmapAdvise
[src]
impl Eq for MmapAdvise
[src]
impl Ord for MmapAdvise
[src]
fn cmp(&self, other: &MmapAdvise) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<MmapAdvise> for MmapAdvise
[src]
fn eq(&self, other: &MmapAdvise) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl PartialOrd<MmapAdvise> for MmapAdvise
[src]
fn partial_cmp(&self, other: &MmapAdvise) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Debug for MmapAdvise
[src]
impl Hash for MmapAdvise
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl StructuralPartialEq for MmapAdvise
[src]
impl StructuralEq for MmapAdvise
[src]
Auto Trait Implementations
impl Send for MmapAdvise
impl Sync for MmapAdvise
impl Unpin for MmapAdvise
impl UnwindSafe for MmapAdvise
impl RefUnwindSafe for MmapAdvise
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,