1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2016年7月11日

#5#eof

Download history 167/week @ 2024-03-14 234/week @ 2024-03-21 841/week @ 2024-03-28 221/week @ 2024-04-04 400/week @ 2024-04-11 384/week @ 2024-04-18 363/week @ 2024-04-25 590/week @ 2024-05-02 354/week @ 2024-05-09 425/week @ 2024-05-16 359/week @ 2024-05-23 388/week @ 2024-05-30 525/week @ 2024-06-06 374/week @ 2024-06-13 451/week @ 2024-06-20 356/week @ 2024-06-27

1,797 每月下载量
260 crates (2 直接) 中使用

MIT 许可证

4KB
53

read_exact

travis-badge release-badge docs-badge license-badge

read_exact 提供了一个在未读取任何数据时成功处理 EOF 的变体。

文档

请参阅 文档 以获取最新信息。


lib.rs:

提供了一种在未读取任何数据时成功处理 EOF 的 read_exact 变体。

示例

use std::io;
use std::io::prelude::*;
use std::fs::File;
use read_exact::ReadExactExt;

let mut f = try!(File::open("foo.txt"));
let mut buffer = [0; 10];
let success = try!(f.read_exact_or_eof(&mut buffer));
if success {
    // buffer is full
} else {
    // buffer contents unchanged, file was empty
}

无运行时依赖