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日

#261Windows API

每月下载量 43
用于 2 crates

MIT 许可证

39KB
813 代码行

rust-cfile docs travis 构建状态 依赖状态

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