pub struct CrossProcessLockGuard { /* private fields */ }Expand description
A guard of a cross-process lock.
The lock will be automatically released a short period of time after all the guards have dropped.
Implementations§
Source§impl CrossProcessLockGuard
impl CrossProcessLockGuard
Sourcepub fn is_dirty(&self) -> bool
pub fn is_dirty(&self) -> bool
Determine whether the cross-process lock associated to this guard is dirty.
See CrossProcessLockState::Dirty to learn more about the semantics
of dirty.
Sourcepub fn clear_dirty(&self)
pub fn clear_dirty(&self)
Clear the dirty state from the cross-process lock associated to this guard.
If the cross-process lock is dirtied, it will remain dirtied until this method is called. This allows recovering from a dirty state and marking that it has recovered.
Trait Implementations§
Source§impl Clone for CrossProcessLockGuard
impl Clone for CrossProcessLockGuard
Source§fn clone(&self) -> CrossProcessLockGuard
fn clone(&self) -> CrossProcessLockGuard
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CrossProcessLockGuard
impl Debug for CrossProcessLockGuard
Auto Trait Implementations§
impl Freeze for CrossProcessLockGuard
impl RefUnwindSafe for CrossProcessLockGuard
impl Send for CrossProcessLockGuard
impl Sync for CrossProcessLockGuard
impl Unpin for CrossProcessLockGuard
impl UnwindSafe for CrossProcessLockGuard
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more