/// note that only the bottom USIZE - 1 bytes are usable
note that only the bottom USIZE - 1 bytes are usable
note that only the bottom USIZE - 1 bytes are usable
unsafe fn read_shifted_usize(&self, byte_index: usize, shift: usize, end: bool) -> usize {
        let raw_bytes: [u8; USIZE_SIZE] = self.read_usize_bytes(byte_index, end);
        let raw_usize: usize = usize::from_le_bytes(raw_bytes);
        raw_usize >> shift
    }
unsafe fn read_shifted_usize ( & self , byte_index : usize , shift : usize , end : bool ) -> usize { let raw_bytes : [ u8 ; USIZE_SIZE ] = self . read_usize_bytes ( byte_index , end ) ; let raw_usize : usize = usize :: from_le_bytes ( raw_bytes ) ; raw_usize >> shift }
note that only the bottom USIZE - 1 bytes are usable
note that only the bottom USIZE - 1 bytes are usable
&self
byte_index
usize
shift
usize
end
bool