pub fn encode_integer_to<T: MutBits + ?Sized>( val: IntegerValue, out: &mut T, ) -> Result<usize, BitsError>