#[repr(u32)]
pub enum URingOperation {
Show 40 variants Nop = 0, Readv = 1, Writev = 2, Fsync = 3, ReadFixed = 4, WriteFixed = 5, PollAdd = 6, PollRemove = 7, SyncFileRange = 8, Sendmsg = 9, Recvmsg = 10, Timeout = 11, TimeoutRemove = 12, Accept = 13, AsyncCancel = 14, LinkTimeout = 15, Connect = 16, Fallocate = 17, Openat = 18, Close = 19, FilesUpdate = 20, Statx = 21, Read = 22, Write = 23, Fadvise = 24, Madvise = 25, Send = 26, Recv = 27, Openat2 = 28, EpollCtl = 29, Splice = 30, ProvideBuffers = 31, RemoveBuffers = 32, Tee = 33, Shutdown = 34, Renameat = 35, Unlinkat = 36, Mkdirat = 37, Symlinkat = 38, Linkat = 39,
}
Expand description

Enum to represent all io_uring operations

Variants§

§

Nop = 0

§

Readv = 1

§

Writev = 2

§

Fsync = 3

§

ReadFixed = 4

§

WriteFixed = 5

§

PollAdd = 6

§

PollRemove = 7

§

SyncFileRange = 8

§

Sendmsg = 9

§

Recvmsg = 10

§

Timeout = 11

§

TimeoutRemove = 12

§

Accept = 13

§

AsyncCancel = 14

§

LinkTimeout = 15

§

Connect = 16

§

Fallocate = 17

§

Openat = 18

§

Close = 19

§

FilesUpdate = 20

§

Statx = 21

§

Read = 22

§

Write = 23

§

Fadvise = 24

§

Madvise = 25

§

Send = 26

§

Recv = 27

§

Openat2 = 28

§

EpollCtl = 29

§

Splice = 30

§

ProvideBuffers = 31

§

RemoveBuffers = 32

§

Tee = 33

§

Shutdown = 34

§

Renameat = 35

§

Unlinkat = 36

§

Mkdirat = 37

§

Symlinkat = 38

§

Linkat = 39

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

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

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

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

Performs the conversion.