pub const Enum = struct tag_type: typemode: Modefield_names: []const [:0]const u8field_values: []const comptime_intGuaranteed to have the same length as field_names.
decl_names: []const [:0]const u8808
809
810
811
812
813
814
815
816
817
818
819
820
821 pub const Enum = struct {
tag_type: type,
mode: Mode,
field_names: []const [:0]const u8,
/// Guaranteed to have the same length as `field_names`.
field_values: []const comptime_int,
decl_names: []const [:0]const u8,
/// This data structure is used by the Zig language code generation and
/// therefore must be kept in sync with the compiler implementation.
pub const Mode = enum { exhaustive, nonexhaustive };
}
This data structure is used by the Zig language code generation and therefore must be kept in sync with the compiler implementation.