[][src]Trait ring_io::sqe::PrepareSqe

pub trait PrepareSqe {
    fn as_raw_mut_sqe(&mut self) -> *mut SQE;

    unsafe fn prep_nop(&mut self) -> &mut SQE { ... }
unsafe fn prep_read(
        &mut self,
        fd: RawFd,
        buf: *mut u8,
        n_bytes: usize,
        offset: isize
    ) -> &mut SQE { ... }
unsafe fn prep_readv(
        &mut self,
        fd: RawFd,
        iovecs: *const iovec,
        n_vecs: usize,
        offset: isize
    ) -> &mut SQE { ... }
unsafe fn prep_write(
        &mut self,
        fd: RawFd,
        buf: *const u8,
        n_bytes: usize,
        offset: isize
    ) -> &mut SQE { ... }
unsafe fn prep_writev(
        &mut self,
        fd: RawFd,
        iovecs: *const iovec,
        n_vecs: usize,
        offset: isize
    ) -> &mut SQE { ... }
unsafe fn prep_fsync(&mut self, fd: RawFd, flags: FsyncFlags) -> &mut SQE { ... } }

Required methods

fn as_raw_mut_sqe(&mut self) -> *mut SQE[src]

Loading content...

Provided methods

unsafe fn prep_nop(&mut self) -> &mut SQE[src]

Safety

See SQE

unsafe fn prep_read(
    &mut self,
    fd: RawFd,
    buf: *mut u8,
    n_bytes: usize,
    offset: isize
) -> &mut SQE
[src]

Safety

See SQE

unsafe fn prep_readv(
    &mut self,
    fd: RawFd,
    iovecs: *const iovec,
    n_vecs: usize,
    offset: isize
) -> &mut SQE
[src]

Safety

See SQE

unsafe fn prep_write(
    &mut self,
    fd: RawFd,
    buf: *const u8,
    n_bytes: usize,
    offset: isize
) -> &mut SQE
[src]

Safety

See SQE

unsafe fn prep_writev(
    &mut self,
    fd: RawFd,
    iovecs: *const iovec,
    n_vecs: usize,
    offset: isize
) -> &mut SQE
[src]

Safety

See SQE

unsafe fn prep_fsync(&mut self, fd: RawFd, flags: FsyncFlags) -> &mut SQE[src]

Safety

See SQE

Loading content...

Implementations on Foreign Types

impl PrepareSqe for MaybeUninit<SQE>[src]

Loading content...

Implementors

impl PrepareSqe for SQE[src]

Loading content...