in akd/src/node_state.rs [119:128]
fn get_bit_at(&self, index: u32) -> u8 {
if index >= self.len {
return 0;
}
let usize_index: usize = index.try_into().unwrap();
let index_full_blocks = usize_index / 8;
let index_remainder = usize_index % 8;
(self.val[index_full_blocks] >> (7 - index_remainder)) & 1
}