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: __u64aio_key: __u32aio_rw_flags: __kernel_rwf_taio_lio_opcode: __u16aio_reqprio: __s16aio_fildes: __u32aio_buf: __u64aio_nbytes: __u64aio_offset: __s64aio_flags: __u32aio_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) -> TReturns the argument unchanged.
impl<T, U> Into<U> for iocb
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 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>