Struct iocb

#[repr(C)]
pub struct iocb { pub aio_data: __u64, pub aio_key: __u32, pub aio_rw_flags: __kernel_rwf_t, pub aio_lio_opcode: __u16, pub aio_reqprio: __s16, pub aio_fildes: __u32, pub aio_buf: __u64, pub aio_nbytes: __u64, pub aio_offset: __s64, pub aio_flags: __u32, pub aio_resfd: __u32, /* private fields */ }

Fields

aio_data: __u64
aio_key: __u32
aio_rw_flags: __kernel_rwf_t
aio_lio_opcode: __u16
aio_reqprio: __s16
aio_fildes: __u32
aio_buf: __u64
aio_nbytes: __u64
aio_offset: __s64
aio_flags: __u32
aio_resfd: __u32

Trait Implementations

impl Clone for iocb

fn clone(&self) -> Self

impl Copy for iocb

impl Debug for iocb

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for iocb

impl Hash for iocb

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for iocb

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for iocb

Auto Trait Implementations

impl Freeze for iocb

impl RefUnwindSafe for iocb

impl Send for iocb

impl Sync for iocb

impl Unpin for iocb

impl UnsafeUnpin for iocb

impl UnwindSafe for iocb

Blanket Implementations

impl<T> Any for iocb where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for iocb where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for iocb where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for iocb where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for iocb

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for iocb 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 iocb where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for iocb where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>