[][src]Module bin_io::numbers

Contains number related functions.

Examples

use std::io::Cursor;
use bin_io::numbers::{ le_f32 };
use bin_io::{ read, write };
 
let vec = Vec::new();
let mut cursor = Cursor::new(vec);
 
// Write a Little Endian f32
write(&mut cursor, &1.5, le_f32())
    .unwrap();
 
assert_eq!(cursor.get_ref(), &[ 0x00, 0x00, 0xc0, 0x3f ]);
 
cursor.set_position(0);
 
// Read a Little Endian f32
let val = read(&mut cursor, le_f32())
    .unwrap();
 
assert_eq!(val, 1.5);

Functions

be_f32
be_f64
be_i8
be_i16
be_i32
be_i64
be_u8
be_u16
be_u32
be_u64
le_f32
le_f64
le_i8
le_i16
le_i32
le_i64
le_u8
le_u16
le_u32
le_u64