Union rustix_uring::types::IoringUserData
source · pub union IoringUserData {
pub u64_: u64,
pub ptr: io_uring_ptr,
}
Expand description
User data in the io_uring API.
io_uring
’s native API represents user_data
fields as u64
values. In
order to preserve strict-provenance, use a union which allows users to
optionally store pointers.
Fields§
§u64_: u64
An arbitrary u64
.
ptr: io_uring_ptr
A pointer.
Implementations§
source§impl io_uring_user_data
impl io_uring_user_data
sourcepub fn from_u64(u64_: u64) -> io_uring_user_data
pub fn from_u64(u64_: u64) -> io_uring_user_data
Create a Self
from a u64
value.
sourcepub fn from_ptr(ptr: *mut c_void) -> io_uring_user_data
pub fn from_ptr(ptr: *mut c_void) -> io_uring_user_data
Create a Self
from a pointer value.
Trait Implementations§
source§impl Clone for io_uring_user_data
impl Clone for io_uring_user_data
source§fn clone(&self) -> io_uring_user_data
fn clone(&self) -> io_uring_user_data
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for io_uring_user_data
impl Debug for io_uring_user_data
source§impl Default for io_uring_user_data
impl Default for io_uring_user_data
source§fn default() -> io_uring_user_data
fn default() -> io_uring_user_data
Returns the “default value” for a type. Read more