ether 0.1.4

Library for parsing and manipulating network data, packet captures.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12

pub fn be_u16(data: &[u8]) -> u16 {
    ((data[0] as u16) << 8) | data[1] as u16
}

pub fn be_u32(data: &[u8]) -> u32 {
    ((data[0] as u32) << 24) | ((data[1] as u32) << 16) | ((data[2] as u32) << 8) | data[3] as u32
}

pub fn le_u32(data: &[u8]) -> u32 {
    ((data[3] as u32) << 24) | ((data[2] as u32) << 16) | ((data[1] as u32) << 8) | data[0] as u32
}