Enum rustix::fs::Advice

#[repr(u32)]
pub enum Advice {    
    Normal,
    Sequential,
    Random,
    NoReuse,
    WillNeed,
    DontNeed,
}
Documentation

POSIX_FADV_* constants for use with fadvise.

Variants

Normal

POSIX_FADV_NORMAL

Sequential

POSIX_FADV_SEQUENTIAL

Random

POSIX_FADV_RANDOM

NoReuse

POSIX_FADV_NOREUSE

WillNeed

POSIX_FADV_WILLNEED

DontNeed

POSIX_FADV_DONTNEED

Trait Implementations

impl Clone for Advice
fn clone(&Self) -> Advice
impl Copy for Advice
impl Debug for Advice
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for Advice
impl PartialEq<Advice> for Advice
fn eq(&Self, other: &Advice) -> bool
impl StructuralEq for Advice

Auto Trait Implementations

impl RefUnwindSafe for Advice
impl Send for Advice
impl Sync for Advice
impl Unpin for Advice
impl UnwindSafe for Advice

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T> ToOwned for T
where
    T: Clone,
type Owned = T
fn to_owned(&Self) -> T
fn clone_into(&Self, target: &mut T)
impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>