25个版本 (稳定)
4.1.0 | 2024年6月9日 |
---|---|
4.0.4 | 2022年7月25日 |
3.0.0 | 2022年6月7日 |
2.0.3 | 2022年5月31日 |
0.1.1 | 2018年12月19日 |
#360 在 编码 中
每月下载量:49
用于 2 crates
26KB
560 代码行
binary_rw
为Rust语言提供的二进制读写库,其语法与C#的BinaryWriter和BinaryReader类似
示例
读取示例代码
extern crate binary_rw;
use binary_rw::{
filestream::{Filestream, OpenType},
BinaryReader
};
fn main() {
let mut fs = Filestream::new("test.bin", OpenType::Open).expect("Failed to open file");
let mut binary_file = BinaryReader::new(&mut fs);
let read_value = binary_file.read_f32().expect("Failed to read f32");
println!("{:?}", read_value);
}
写入示例代码
extern crate binary_rs;
use binary_rs::{
filestream::{Filestream, OpenType},
BinaryReader
};
fn main() {
let mut fs = Filestream::new("test.bin", OpenType::OpenAndCreate).expect("Failed to open file");
let mut binary_file = BinaryWriter::new(&mut fs);
let value: f32 = 30.5;
binary_file.write_f32(value).expect("Failed to write f32");
}
待办事项
依赖项
~305–770KB
~18K SLoC