1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2016年7月11日 |
---|
#5 在 #eof
1,797 每月下载量
在 260 个 crates (2 直接) 中使用
4KB
53 行
read_exact
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
}