[−][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 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
fs | Filesystem extensions and utilities. |
io | I/O extensions and utilities |
mem | Random access memory utilities |
Statics
VERSION | The crate version string. |