Alternative implementation of many functions found in
but suitable for blocking IO over networks.
The main reason for this crate is the handling of
std::io::Write::write, almost all functions
will ignore interrupts and just retry.
This crate provides alternative implementations using a similar API but allow for interrupts whithout losing any content.
Most functions are based on buffered readers instead of plain readers to ensure that no content is lost on retry.
An iterator over
Adapter to chain together two readers.
A reader adapter over an iterator of readers
An adapter that restarts from the beginning after EOF is reached.
An adapter that retries reading/writing operations of the underlying reader or writer.
An iterator over the contents of an instance of
Adapter which limits the bytes read from / written to an underlying reader / writer.
A list specifying general categories of I/O error.
Base trait for generic stream operations
Copies the entire content of a buffered reader into a writer.
Copies the content of a buffered reader into a writer until a delimiter is reached.