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_short
l_whence: c_short
l_start: off_t
l_len: off_t
l_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) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for flock 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 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>