pub fn write_variable_byte_integer( cursor: &mut usize, buf: &mut [u8], val: usize, ) -> Result<(), MqttError<ErrorPlaceHolder>>
Writes a variable-byte integer to the buffer, advancing the cursor.