Enum FlockArg

enum FlockArg

Operations for use with Flock::lock.

Variants

LockShared

shared file lock

LockExclusive

exclusive file lock

Unlock

Unlock file

LockSharedNonblock

Shared lock. Do not block when locking.

LockExclusiveNonblock

Exclusive lock. Do not block when locking.

UnlockNonblock

Implementations

impl Clone for FlockArg

fn clone(self: &Self) -> FlockArg

impl Copy for FlockArg

impl Debug for FlockArg

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

impl Eq for FlockArg

impl Freeze for FlockArg

impl Hash for FlockArg

fn hash<__H: $crate::hash::Hasher>(self: &Self, state: &mut __H)

impl PartialEq for FlockArg

fn eq(self: &Self, other: &FlockArg) -> bool

impl RefUnwindSafe for FlockArg

impl Send for FlockArg

impl StructuralPartialEq for FlockArg

impl Sync for FlockArg

impl Unpin for FlockArg

impl UnsafeUnpin for FlockArg

impl UnwindSafe for FlockArg

impl<T> Any for FlockArg

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for FlockArg

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for FlockArg

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

impl<T> CloneToUninit for FlockArg

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

impl<T> From for FlockArg

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for FlockArg

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for FlockArg

fn into(self: 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 for FlockArg

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for FlockArg

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