Expand description
This crate provides I/O-related utilities complimenting the Rust Standard
Library std::io
, std::fs
, etc.
Overview
The fs module includes a PosRead
trait, offering a
uniform pread
for positioned file reads, and a ReadSlice
supporting
multiple independent reader instances limited to a fixed
start..end range.
The io module includes a GatheringReader
, which
presents a continuous Read
interface over N non-contiguous byte buffers.
The mem module includes a MemHandle
supporting
prioritized concurrent memory access advice (e.g. madvise (2) on unix).
Optional Features
mmap (default): Adds fs::ReadSlice::<File>::mem_map
support for memory
mapping.
Modules
Filesystem extensions and utilities.
I/O extensions and utilities
Random access memory utilities
Statics
The crate version string.