pub const Type = extern struct name_off: u32info: packed struct(u32) { /// number of struct's members vlen: u16, unused_1: u8, kind: Kind, unused_2: u2, /// used by Struct, Union, and Fwd kind_flag: bool, }size_type: extern union { size: u32, typ: u32 }size is used by Int, Enum, Struct, Union, and DataSec, it tells the size of the type it is describing
type is used by Ptr, Typedef, Volatile, Const, Restrict, Func, FuncProto, and Var. It is a type_id referring to another type
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57pub const Type = extern struct {
name_off: u32,
info: packed struct(u32) {
/// number of struct's members
vlen: u16,
unused_1: u8,
kind: Kind,
unused_2: u2,
/// used by Struct, Union, and Fwd
kind_flag: bool,
},
/// size is used by Int, Enum, Struct, Union, and DataSec, it tells the size
/// of the type it is describing
///
/// type is used by Ptr, Typedef, Volatile, Const, Restrict, Func,
/// FuncProto, and Var. It is a type_id referring to another type
size_type: extern union { size: u32, typ: u32 },
}