bytebuilder 0.3.0

A simple binary serializer/deserializer
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
pub mod builder;
pub mod reader;

pub fn get_bit(byte: u8, bit_pos: usize) -> bool {
    (byte & (1 << (7 - bit_pos))) != 0
}
pub fn set_bit(byte: &mut u8, bit_pos: usize, value: bool) {
    if value {
        *byte |= 1 << (7 - bit_pos);
    } else {
        *byte &= !(1 << (7 - bit_pos));
    }
}