fn subbyte_values<const N: usize>( scanline: &[u8], bit_pos: [u8; N], mask: u8, ) -> impl Iterator<Item = u8> + '_