pub fn decode_number(buffer: &mut Buffer, pattern: u8) -> RpResult<Value>