Struct flock
#[repr(C)]
pub struct flock { pub l_type: c_short, pub l_whence: c_short, pub l_start: off_t, pub l_len: off_t, pub l_pid: pid_t }
Fields
l_type: c_shortl_whence: c_shortl_start: off_tl_len: off_tl_pid: pid_t
Trait Implementations
impl Clone for flock
fn clone(&self) -> Self
impl Copy for flock
impl Debug for flock
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for flock
impl Hash for flock
fn hash<__H: Hasher>(&self, state: &mut __H)
impl PartialEq for flock
fn eq(&self, other: &Self) -> bool
impl StructuralPartialEq for flock
Auto Trait Implementations
impl Freeze for flock
impl RefUnwindSafe for flock
impl Send for flock
impl Sync for flock
impl Unpin for flock
impl UnsafeUnpin for flock
impl UnwindSafe for flock
Blanket Implementations
impl<T> Any for flock
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for flock
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for flock
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for flock
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for flock
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for flock
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 flock
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for flock
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>