Skip to main content

Module io

Module io 

Source
Expand description

Low-level I/O backends.

The portable path (reflink / copy_file_range / buffered) lives in crate::copy. On Linux an optional uring backend batches many small-file copies through a single io_uring to cut syscall overhead. On Windows [windows] provides ReFS block-clone, CopyFileExW, and atomic replace via MoveFileExW.

Re-exports§

pub use uring::kernel_supports_splice;

Modules§

uring
io_uring batched small-file copy backend (Linux only).