safer-ring 0.0.1

A safe Rust wrapper around io_uring with zero-cost abstractions and compile-time memory safety guarantees
Documentation
//! Safe io_uring wrapper with compile-time safety guarantees.
//!
//! This module provides the main [`Ring`] type that wraps io_uring operations
//! with lifetime management to prevent use-after-free bugs and ensure buffer safety.

/// Batch operation support for efficient multi-operation submission.
///
/// This module provides facilities for submitting multiple I/O operations
/// together as a batch, improving efficiency by reducing syscall overhead
/// and enabling dependency management between operations.
pub mod batch;
mod completion;
mod core;

#[cfg(test)]
mod tests;

pub use batch::{Batch, BatchConfig, BatchResult, OperationResult};
pub use completion::CompletionResult;
pub use core::Ring;