netio 0.6.1

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

netio

Crates.io

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

Description

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.