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