netio 0.2.2

Alternative implementation of parts of `std::io`, better suited for blocking IO over networks.
Documentation

README

Alternative implementation of many functions found in std::io, but suitable for blocking IO over networks.

The main reason for this crate is the handling of std::io::ErrorKind::Interrupted in std::io: Except for read() and 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 BufRead instead of Read to ensure that no content is lost on retry.