(data: ReadBuffer)
| 545 | # These are functions for JSON *dictionaries* specifically. Unfortunately, we |
| 546 | # must use imprecise types here, because the callers use imprecise types. |
| 547 | def read_json(data: ReadBuffer) -> dict[str, Any]: |
| 548 | assert read_tag(data) == DICT_STR_GEN |
| 549 | size = read_int_bare(data) |
| 550 | return {read_str_bare(data): read_json_value(data) for _ in range(size)} |
| 551 | |
| 552 | |
| 553 | def write_json(data: WriteBuffer, value: dict[str, Any]) -> None: |
no test coverage detected
searching dependent graphs…