Struct aiocb

#[repr(C)]
pub struct aiocb { pub aio_fildes: c_int, pub aio_lio_opcode: c_int, pub aio_reqprio: c_int, pub aio_buf: *mut c_void, pub aio_nbytes: size_t, pub aio_sigevent: sigevent, pub aio_offset: off_t, /* private fields */ }

Fields

aio_fildes: c_int
aio_lio_opcode: c_int
aio_reqprio: c_int
aio_buf: *mut c_void
aio_nbytes: size_t
aio_sigevent: sigevent
aio_offset: off_t

Trait Implementations

impl Clone for aiocb

fn clone(&self) -> Self

impl Copy for aiocb

impl Debug for aiocb

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

impl Eq for aiocb

impl Hash for aiocb

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

impl PartialEq for aiocb

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

impl StructuralPartialEq for aiocb

Auto Trait Implementations

impl !Send for aiocb

impl !Sync for aiocb

impl Freeze for aiocb

impl RefUnwindSafe for aiocb

impl Unpin for aiocb

impl UnsafeUnpin for aiocb

impl UnwindSafe for aiocb

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for aiocb

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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