/// Get the block and start bit for the `i`th encoded value.
Get the block and start bit for the `i`th encoded value.
Get the block and start bit for the ` i ` th encoded value .
fn addr(&self, i: usize) -> (usize, usize) {
        let k = i * self.width;
        (
            k / self.usable_bits_per_block,
            k % self.usable_bits_per_block,
        )
    }
fn addr ( & self , i : usize ) -> ( usize , usize ) { let k = i * self . width ; ( k / self . usable_bits_per_block , k % self . usable_bits_per_block , ) }
Get the block and start bit for the `i`th encoded value.
Get the block and start bit for the ` i ` th encoded value .
&self
i
usize