1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
pub fn p32(value: u32) -> Vec<u8> { value.to_le_bytes().to_vec() } pub fn p64(value: u64) -> Vec<u8> { value.to_le_bytes().to_vec() } pub fn u32(data: &[u8]) -> u32 { let mut array = [0; 4]; array.copy_from_slice(&data[0..4]); u32::from_le_bytes(array) } pub fn u64(data: &[u8]) -> u64 { let mut array = [0; 8]; array.copy_from_slice(&data[0..8]); u64::from_le_bytes(array) }