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