embly_wrapper/
bytes.rs

1pub fn as_u32_le(array: &[u8]) -> u32 {
2    u32::from(array[0])
3        | (u32::from(array[1]) << 8)
4        | (u32::from(array[2]) << 16)
5        | (u32::from(array[3]) << 24)
6}
7pub fn u32_as_u8_le(x: u32) -> [u8; 4] {
8    [
9        (x & 0xff) as u8,
10        ((x >> 8) & 0xff) as u8,
11        ((x >> 16) & 0xff) as u8,
12        ((x >> 24) & 0xff) as u8,
13    ]
14}
15
16pub fn u64_as_u8_le(x: u64) -> [u8; 8] {
17    [
18        (x & 0xff) as u8,
19        ((x >> 8) & 0xff) as u8,
20        ((x >> 16) & 0xff) as u8,
21        ((x >> 24) & 0xff) as u8,
22        ((x >> 32) & 0xff) as u8,
23        ((x >> 40) & 0xff) as u8,
24        ((x >> 48) & 0xff) as u8,
25        ((x >> 56) & 0xff) as u8,
26    ]
27}