The field order here matches Configuration which documents the order in
the serialized format.
pub const Header = extern struct
pub const Header = extern struct {
string_bytes_len: u32,
steps_len: u32,
path_deps_len: u32,
unlazy_deps_len: u32,
system_integrations_len: u32,
available_options_len: u32,
search_prefixes_len: u32,
extra_len: u32,
default_step: Step.Index,
/// There is not actually any data stored for this - it just provides a way
/// for maker process to preallocate an array for these.
generated_files_len: u32,
flags: Flags,
pub const Flags = packed struct(u32) {
poisoned: bool,
_: u31 = 0,
};
}