Decode a tuple. Returns: A tuple of decoded data.
()
| 275 | return elements |
| 276 | |
| 277 | def decode_tuple() -> tuple[object, ...]: |
| 278 | """Decode a tuple. |
| 279 | |
| 280 | Returns: |
| 281 | A tuple of decoded data. |
| 282 | """ |
| 283 | elements: list[object] = [] |
| 284 | add_element = elements.append |
| 285 | while peek_byte() != b"e": |
| 286 | add_element(decode()) |
| 287 | get_byte() |
| 288 | return tuple(elements) |
| 289 | |
| 290 | def decode_dict() -> dict[object, object]: |
| 291 | """Decode a dict. |