[−][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 Debug for MmapAdvise
[src]
impl Eq 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 Ord for MmapAdvise
[src]
fn cmp(&self, other: &MmapAdvise) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<MmapAdvise> for MmapAdvise
[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 StructuralEq for MmapAdvise
[src]
impl StructuralPartialEq for MmapAdvise
[src]
Auto Trait Implementations
impl RefUnwindSafe for MmapAdvise
impl Send for MmapAdvise
impl Sync for MmapAdvise
impl Unpin for MmapAdvise
impl UnwindSafe for MmapAdvise
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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 = Infallible
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>,