pub struct UringCapabilities {
pub read: bool,
pub write: bool,
pub fsync: bool,
pub poll_add: bool,
pub accept: bool,
pub openat: bool,
pub close: bool,
pub provide_buffers: bool,
pub send_zc: bool,
}Expand description
Supported io_uring opcodes on the current kernel.
Fields§
§read: boolNative IORING_OP_READ.
write: boolNative IORING_OP_WRITE.
fsync: boolNative IORING_OP_FSYNC.
poll_add: boolNative IORING_OP_POLL_ADD.
accept: boolNative IORING_OP_ACCEPT.
openat: boolNative IORING_OP_OPENAT.
close: boolNative IORING_OP_CLOSE.
provide_buffers: boolNative IORING_OP_PROVIDE_BUFFERS.
send_zc: boolNative IORING_OP_SEND_ZC.
Trait Implementations§
Source§impl Clone for UringCapabilities
impl Clone for UringCapabilities
Source§fn clone(&self) -> UringCapabilities
fn clone(&self) -> UringCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for UringCapabilities
Source§impl Debug for UringCapabilities
impl Debug for UringCapabilities
Source§impl Default for UringCapabilities
impl Default for UringCapabilities
Source§fn default() -> UringCapabilities
fn default() -> UringCapabilities
Returns the “default value” for a type. Read more
impl Eq for UringCapabilities
Source§impl PartialEq for UringCapabilities
impl PartialEq for UringCapabilities
impl StructuralPartialEq for UringCapabilities
Auto Trait Implementations§
impl Freeze for UringCapabilities
impl RefUnwindSafe for UringCapabilities
impl Send for UringCapabilities
impl Sync for UringCapabilities
impl Unpin for UringCapabilities
impl UnsafeUnpin for UringCapabilities
impl UnwindSafe for UringCapabilities
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more