Coverage for dataclasses_struct / __init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-30 22:31 +1200
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-30 22:31 +1200
1from importlib import metadata
3__version__ = metadata.version(__package__)
5from .dataclass import (
6 DataclassStructInternal,
7 DataclassStructProtocol,
8 dataclass_struct,
9 get_struct_size,
10 is_dataclass_struct,
11)
12from .field import (
13 BoolField,
14 CharField,
15 FloatingPointField,
16 IntField,
17 NativeIntField,
18 PointerField,
19 SignedStdIntField,
20 SizeField,
21 StdIntField,
22 UnsignedStdIntField,
23)
24from .types import (
25 F16,
26 F32,
27 F64,
28 I8,
29 I16,
30 I32,
31 I64,
32 U8,
33 U16,
34 U32,
35 U64,
36 Bool,
37 Char,
38 CString,
39 Int,
40 LengthPrefixed,
41 Long,
42 LongLong,
43 PadAfter,
44 PadBefore,
45 Pointer,
46 Short,
47 SignedChar,
48 SignedSize,
49 UnsignedChar,
50 UnsignedInt,
51 UnsignedLong,
52 UnsignedLongLong,
53 UnsignedShort,
54 UnsignedSize,
55)
57__all__ = (
58 "F16",
59 "F32",
60 "F64",
61 "I8",
62 "I16",
63 "I32",
64 "I64",
65 "U8",
66 "U16",
67 "U32",
68 "U64",
69 "Bool",
70 "BoolField",
71 "CString",
72 "Char",
73 "CharField",
74 "DataclassStructInternal",
75 "DataclassStructProtocol",
76 "FloatingPointField",
77 "Int",
78 "IntField",
79 "LengthPrefixed",
80 "Long",
81 "LongLong",
82 "NativeIntField",
83 "PadAfter",
84 "PadBefore",
85 "Pointer",
86 "PointerField",
87 "Short",
88 "SignedChar",
89 "SignedSize",
90 "SignedStdIntField",
91 "SizeField",
92 "StdIntField",
93 "UnsignedChar",
94 "UnsignedInt",
95 "UnsignedLong",
96 "UnsignedLongLong",
97 "UnsignedShort",
98 "UnsignedSize",
99 "UnsignedStdIntField",
100 "dataclass_struct",
101 "get_struct_size",
102 "is_dataclass_struct",
103)