pub fn decode_tuple(buffer: &mut Cursor<Vec<u8>>) -> Result<Tuple, Error>