1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use std::convert::TryInto;
#[inline]
pub fn read_u16(slice: &[u8]) -> u16 {
u16::from_le_bytes(slice[..2].try_into().expect("fixed size slice"))
}
#[inline]
pub fn read_u32(slice: &[u8]) -> u32 {
u32::from_le_bytes(slice[..4].try_into().expect("fixed size slice"))
}
#[inline]
pub fn read_u64(slice: &[u8]) -> u64 {
u64::from_le_bytes(slice[..8].try_into().expect("fixed size slice"))
}