1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2016年7月11日

#5#eof

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

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
}

无运行时依赖