Enum FlockArg
#[non_exhaustive]
pub enum FlockArg
Operations for use with Flock::lock.
Variants
shared file lock
-
LockExclusive exclusive file lock
-
Unlock Unlock file
Shared lock. Do not block when locking.
-
LockExclusiveNonblock Exclusive lock. Do not block when locking.
-
UnlockNonblock
Trait Implementations
impl Clone for FlockArg
fn clone(&self) -> Self
impl Copy for FlockArg
impl Debug for FlockArg
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for FlockArg
impl Hash for FlockArg
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for FlockArg
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for FlockArg
Auto Trait Implementations
impl Freeze for FlockArg
impl RefUnwindSafe for FlockArg
impl Send for FlockArg
impl Sync for FlockArg
impl Unpin for FlockArg
impl UnsafeUnpin for FlockArg
impl UnwindSafe for FlockArg
Blanket Implementations
impl<T> Any for FlockArg
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for FlockArg
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for FlockArg
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for FlockArg
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for FlockArg
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for FlockArg
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for FlockArg
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for FlockArg
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for FlockArg
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>