massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / xdrlib.pyi
1 from typing import Callable, Sequence, TypeVar
2
3 _T = TypeVar("_T")
4
5 class Error(Exception):
6     msg: str
7     def __init__(self, msg: str) -> None: ...
8
9 class ConversionError(Error): ...
10
11 class Packer:
12     def __init__(self) -> None: ...
13     def reset(self) -> None: ...
14     def get_buffer(self) -> bytes: ...
15     def get_buf(self) -> bytes: ...
16     def pack_uint(self, x: int) -> None: ...
17     def pack_int(self, x: int) -> None: ...
18     def pack_enum(self, x: int) -> None: ...
19     def pack_bool(self, x: bool) -> None: ...
20     def pack_uhyper(self, x: int) -> None: ...
21     def pack_hyper(self, x: int) -> None: ...
22     def pack_float(self, x: float) -> None: ...
23     def pack_double(self, x: float) -> None: ...
24     def pack_fstring(self, n: int, s: bytes) -> None: ...
25     def pack_fopaque(self, n: int, s: bytes) -> None: ...
26     def pack_string(self, s: bytes) -> None: ...
27     def pack_opaque(self, s: bytes) -> None: ...
28     def pack_bytes(self, s: bytes) -> None: ...
29     def pack_list(self, list: Sequence[_T], pack_item: Callable[[_T], None]) -> None: ...
30     def pack_farray(self, n: int, list: Sequence[_T], pack_item: Callable[[_T], None]) -> None: ...
31     def pack_array(self, list: Sequence[_T], pack_item: Callable[[_T], None]) -> None: ...
32
33 class Unpacker:
34     def __init__(self, data: bytes) -> None: ...
35     def reset(self, data: bytes) -> None: ...
36     def get_position(self) -> int: ...
37     def set_position(self, position: int) -> None: ...
38     def get_buffer(self) -> bytes: ...
39     def done(self) -> None: ...
40     def unpack_uint(self) -> int: ...
41     def unpack_int(self) -> int: ...
42     def unpack_enum(self) -> int: ...
43     def unpack_bool(self) -> bool: ...
44     def unpack_uhyper(self) -> int: ...
45     def unpack_hyper(self) -> int: ...
46     def unpack_float(self) -> float: ...
47     def unpack_double(self) -> float: ...
48     def unpack_fstring(self, n: int) -> bytes: ...
49     def unpack_fopaque(self, n: int) -> bytes: ...
50     def unpack_string(self) -> bytes: ...
51     def unpack_opaque(self) -> bytes: ...
52     def unpack_bytes(self) -> bytes: ...
53     def unpack_list(self, unpack_item: Callable[[], _T]) -> list[_T]: ...
54     def unpack_farray(self, n: int, unpack_item: Callable[[], _T]) -> list[_T]: ...
55     def unpack_array(self, unpack_item: Callable[[], _T]) -> list[_T]: ...