| Crates.io | binary_rw |
| lib.rs | binary_rw |
| version | 4.1.0 |
| created_at | 2018-12-17 16:17:10.601296+00 |
| updated_at | 2024-06-09 17:48:09.468105+00 |
| description | A binary reader/writer library for rust |
| homepage | |
| repository | https://github.com/mathias234/binary_rw |
| max_upload_size | |
| id | 102369 |
| size | 47,403 |
A binary reader/writer for the rust language, with a similar syntax to the C# BinaryWriter and BinaryReader
Example code for reading
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);
}
Example code for writing
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");
}