#future #io #async #file-io #read-write #bufio

nightly futures-bufio

基于线程池的阻塞IO之上的缓冲IO

3个不稳定版本

使用旧的Rust 2015

0.2.0 2017年9月7日
0.1.1 2017年9月7日
0.1.0 2017年9月4日

#105 in #file-io

MIT 许可证

36KB
515

futures-bufio

Build Status Crates.io Documentation

基于线程池的阻塞IO之上的缓冲IO。此Crate主要用于无法返回EWOULDBLOCK的读取器或写入器,但可能会阻塞或休眠(例如,文件IO)。

此使用仅限nightly的功能 conservative_impl_trait 来使非分配futures上的类型易于理解。


lib.rs:

此库在基于线程池的阻塞IO之上提供缓冲IO。

此Crate在读取器或写入器不会或不能阻塞,但会放入线程休眠时最有用。例如,文件可以始终读取或写入,但它们的读取或写入速度较慢。

此Crate使用仅限nightly的功能 conservative_impl_trait 来消除futures周围的box分配,同时仍然使返回类型半可读。

依赖项

~145KB