Struct libc::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

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

Trait Implementations

impl Clone for flock
fn clone(&Self) -> flock
impl Copy for flock
impl Debug for flock
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for flock
impl Hash for flock
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl PartialEq<flock> for flock
fn eq(&Self, other: &flock) -> bool
fn ne(&Self, other: &flock) -> bool
impl StructuralEq for flock

Auto Trait Implementations

impl RefUnwindSafe for flock
impl Send for flock
impl Sync for flock
impl Unpin for flock
impl UnwindSafe for flock

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>