pub struct FileLock {
pub lock_type: u16,
pub start: u64,
pub len: u64,
pub pid: u64,
}Expand description
A POSIX byte-range lock (used by fcntl F_SETLK / F_GETLK).
Fields§
§lock_type: u16Lock type: F_RDLCK, F_WRLCK, or F_UNLCK.
start: u64Starting byte offset of the locked region.
len: u64Length of the locked region (0 means “to end of file”).
pid: u64PID of the lock owner.
Trait Implementations§
impl Copy for FileLock
impl Eq for FileLock
impl StructuralPartialEq for FileLock
Auto Trait Implementations§
impl Freeze for FileLock
impl RefUnwindSafe for FileLock
impl Send for FileLock
impl Sync for FileLock
impl Unpin for FileLock
impl UnwindSafe for FileLock
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)