Struct libc::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,
    /* some fields hidden */
}

Fields

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

Trait Implementations

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

Auto Trait Implementations

impl !Send for aiocb
impl !Sync for aiocb
impl RefUnwindSafe for aiocb
impl Unpin for aiocb
impl UnwindSafe for aiocb

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>