Enum UnlinkatFlags

pub enum UnlinkatFlags

Flags for unlinkat function.

Variants

RemoveDir

Remove the directory entry as a directory, not a normal file

NoRemoveDir

Remove the directory entry as a normal file, not a directory

Trait Implementations

impl Clone for UnlinkatFlags

fn clone(&self) -> Self

impl Copy for UnlinkatFlags

impl Debug for UnlinkatFlags

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for UnlinkatFlags

impl RefUnwindSafe for UnlinkatFlags

impl Send for UnlinkatFlags

impl Sync for UnlinkatFlags

impl Unpin for UnlinkatFlags

impl UnsafeUnpin for UnlinkatFlags

impl UnwindSafe for UnlinkatFlags

Blanket Implementations

impl<T> Any for UnlinkatFlags where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for UnlinkatFlags where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for UnlinkatFlags where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for UnlinkatFlags where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for UnlinkatFlags

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for UnlinkatFlags where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for UnlinkatFlags 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, U> TryFrom<U> for UnlinkatFlags where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for UnlinkatFlags where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>