pub struct FileLockWriteGuard<'handle, 'b, T: FileDescriptorBased + Debug> { /* private fields */ }Expand description
A guard which is acquired when the file could be successfully locked for writing with
FileLock::write_lock() or FileLock::write_try_lock().
It provides read and write access to the underlying file and unlocks it as soon as it goes out
of scope.
Trait Implementations§
Source§impl<'handle, 'b, T: Debug + FileDescriptorBased + Debug> Debug for FileLockWriteGuard<'handle, 'b, T>
impl<'handle, 'b, T: Debug + FileDescriptorBased + Debug> Debug for FileLockWriteGuard<'handle, 'b, T>
Source§impl<T: FileDescriptorBased + Debug> DerefMut for FileLockWriteGuard<'_, '_, T>
impl<T: FileDescriptorBased + Debug> DerefMut for FileLockWriteGuard<'_, '_, T>
Source§impl<T: FileDescriptorBased + Debug> Drop for FileLockWriteGuard<'_, '_, T>
impl<T: FileDescriptorBased + Debug> Drop for FileLockWriteGuard<'_, '_, T>
Source§impl<T: FileDescriptorBased + Debug> Deref for FileLockWriteGuard<'_, '_, T>
impl<T: FileDescriptorBased + Debug> Deref for FileLockWriteGuard<'_, '_, T>
impl<T: Send + FileDescriptorBased + Debug> Send for FileLockWriteGuard<'_, '_, T>
impl<T: Send + Sync + FileDescriptorBased + Debug> Sync for FileLockWriteGuard<'_, '_, T>
Auto Trait Implementations§
impl<'handle, 'b, T> Freeze for FileLockWriteGuard<'handle, 'b, T>
impl<'handle, 'b, T> !RefUnwindSafe for FileLockWriteGuard<'handle, 'b, T>
impl<'handle, 'b, T> Unpin for FileLockWriteGuard<'handle, 'b, T>
impl<'handle, 'b, T> !UnwindSafe for FileLockWriteGuard<'handle, 'b, T>
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