9 个不稳定版本 (3 个破坏性更新)
0.5.1 | 2019年11月7日 |
---|---|
0.5.0 | 2019年5月31日 |
0.4.0 | 2019年4月22日 |
0.2.3 | 2016年5月31日 |
0.1.0 | 2016年4月29日 |
#261 在 Windows API
每月下载量 43
用于 2 crates
39KB
813 代码行
rust-cfile
Rust 对 C *FILE 流的绑定
示例
use std::io::prelude::*;
use std::io::{BufReader, SeekFrom};
use cfile;
// open a tempfile
let mut f = cfile::tmpfile().unwrap();
// write something to the stream
assert_eq!(f.write(b"test").unwrap(), 4);
// force to flush the stream
f.flush().unwrap();
// seek to the beginning of stream
assert_eq!(f.seek(SeekFrom::Start(0)).unwrap(), 0);
let mut r = BufReader::new(f);
let mut s = String::new();
// read back the text
assert_eq!(r.read_line(&mut s).unwrap(), 4);
assert_eq!(s, "test");
依赖项
~0.3–1MB
~19K SLoC