pub(crate) fn decode_wrap_mut<B: Static<usize>, M: Static<bool>, P: Static<bool>, I: Static<bool>>(
bit: B,
msb: M,
ctb: bool,
values: &[u8; 256],
pad: P,
has_ignore: I,
input: &[u8],
output: &mut [u8],
) -> Result<usize, DecodePartial>