This data structure is used by the Zig language code generation and therefore must be kept in sync with the compiler implementation.
pub const Endian = enum
pub const Endian = enum {
big,
little,
pub const native = builtin.target.cpu.arch.endian();
pub const foreign: Endian = @fromBackingInt(@intCast(1 - @backingInt(native)));
}