Crate io_ranges[][src]

Random-access I/O

For a starting point, see RangeReader and RangeWriter for input and output. There's also RangeEditor for combination input and output.

Modules

filelike

Functions for implementing ReadAt and WriteAt for file-like types.

Structs

Metadata

Metadata information about a range.

RangeEditor

A random-access input and output source.

RangeReader

A random-access input source.

RangeWriter

A random-access output source.

Enums

Advice

Advice to pass to FileIoExt::advise.

Traits

EditAt

A trait for reading and writing to ranges.

Range

A minimal base trait for range I/O. Defines operations common to all kinds of random-access devices that fit the "range" concept, including normal files, block devices, and in-memory buffers.

ReadAt

A trait for reading from ranges.

WriteAt

A trait for writing to ranges.