2 releases
0.1.1 | Feb 6, 2023 |
---|---|
0.1.0 | Feb 6, 2023 |
#2981 in Rust patterns
259 downloads per month
8KB
103 lines
read-primitives
read-primitives
adds several extension traits, that make it easy to read primitive types from any type that implements std::io::Read
Examples
fn main() {
let bytes: [u8; 8] = [24, 45, 68, 84, 251, 33, 9, 64];
let float = bytes.as_slice().read_le_f64().unwrap();
printf!("{float}");
}
3.141592653589793
lib.rs
:
read-primitives provides traits to read primitive types from any type that implements std::io::Read
Examples
use read_primitives::ReadF64;
let bytes: [u8; 8] = [24, 45, 68, 84, 251, 33, 9, 64];
let float = bytes.as_slice().read_le_f64().unwrap();
assert_eq!(std::f64::consts::PI, float)