pub trait ToFlock {
    fn wait_exclusive_lock(self) -> Result<FlockLock<Self>, FlockError<Self>>
    where
        Self: ExclusiveFlock
;
fn wait_exclusive_lock_fn<F: FnOnce(FlockLock<Self>) -> R, FE: FnOnce(FlockError<Self>) -> R, R>(
        self,
        next: F,
        errf: FE
    ) -> R
    where
        Self: ExclusiveFlock
;
fn try_exclusive_lock(self) -> Result<FlockLock<Self>, FlockError<Self>>
    where
        Self: ExclusiveFlock
;
fn try_exclusive_lock_fn<F: FnOnce(FlockLock<Self>) -> R, FE: FnOnce(FlockError<Self>) -> R, R>(
        self,
        next: F,
        errf: FE
    ) -> R
    where
        Self: ExclusiveFlock
;
fn wait_shared_lock(self) -> Result<FlockLock<Self>, FlockError<Self>>
    where
        Self: SharedFlock
;
fn wait_shared_lock_fn<F: FnOnce(FlockLock<Self>) -> R, FE: FnOnce(FlockError<Self>) -> R, R>(
        self,
        next: F,
        errf: FE
    ) -> R
    where
        Self: SharedFlock
;
fn try_shared_lock(self) -> Result<FlockLock<Self>, FlockError<Self>>
    where
        Self: SharedFlock
;
fn try_shared_lock_fn<F: FnOnce(FlockLock<Self>) -> R, FE: FnOnce(FlockError<Self>) -> R, R>(
        self,
        next: F,
        errf: FE
    ) -> R
    where
        Self: SharedFlock
; }
Expand description

Convenient conversion of previously used values ​​to cluFlock.

Required methods

Implementors