extern struct io_uring_probe [src]

Fields

last_op: IORING_OPLast opcode supported
ops_len: u8Length of ops[] array below
resv: u16
resv2: [3]u32
ops: [256]io_uring_probe_op

Members

Source

pub const io_uring_probe = extern struct { /// Last opcode supported last_op: IORING_OP, /// Length of ops[] array below ops_len: u8, resv: u16, resv2: [3]u32, ops: [256]io_uring_probe_op, /// Is the operation supported on the running kernel. pub fn is_supported(self: @This(), op: IORING_OP) bool { const i = @intFromEnum(op); if (i > @intFromEnum(self.last_op) or i >= self.ops_len) return false; return self.ops[i].is_supported(); } }