26 个版本
使用旧的 Rust 2015
0.6.1 | 2017 年 12 月 30 日 |
---|---|
0.6.0 | 2017 年 5 月 1 日 |
0.5.1 | 2017 年 1 月 7 日 |
0.5.0 | 2016 年 8 月 27 日 |
0.1.0 | 2016 年 3 月 30 日 |
#17 in #buffered
每月 57 次下载
115KB
2K SLoC
netio
替代实现 std::io
中发现的大多数函数,但适合网络上的阻塞 I/O。
描述
这个 crate 的主要原因是处理 std::io::ErrorKind::Interrupted
在 std::io
中的情况:除了 read()
和 write()
外,几乎所有函数都会忽略中断并重试。
此 crate 提供了使用类似 API 的替代实现,但允许中断而不会丢失任何内容。
大多数函数基于 BufRead
而不是 Read
,以确保在重试时不会丢失内容。
依赖项
~750KB
~12K SLoC