[][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.