#io-read #read-write #io #reverse #seek #wrapper #file-read

reverse_io

一个包装类型,允许反转 std::io::{Read, Write, Seek}

5 个版本

使用旧的 Rust 2015

0.0.5 2016年4月14日
0.0.4 2016年4月14日
0.0.3 2015年5月11日
0.0.2 2015年2月28日
0.0.1 2015年2月27日

#18 in #seek

MIT/Apache

11KB
258 代码行,不包括注释

reverse-io

文档 Build Status Crates.io

一个提供包装类型的 crate,该类型可以反转 std::io::{Read, Write, Seek}

extern crate reverse_io;
use std::io::{Seek, File, Read, Write};

fn main() {
	let f = File::open("hi").unwrap();
	let t = reverse_io::T(f);

	let v = vec![];
	t.seek(std::io::SeekFrom::Start(0)).unwrap();
	t.read_to_end(&mut v).unwrap();

	println!("{:?}", v);
}

无运行时依赖