use crate::io::sys::unix::IOUringConfig;
#[derive(Clone, Copy)]
pub struct IoWorkerConfig {
pub io_uring: IOUringConfig,
pub number_of_fixed_buffers: u16,
}
impl IoWorkerConfig {
pub const fn default() -> Self {
Self {
io_uring: IOUringConfig::default(),
number_of_fixed_buffers: 16,
}
}
pub const fn validate(&self) -> Result<(), &'static str> {
self.io_uring.validate()
}
}