Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › Build › Configuration › Step › Compile › Subsystem Public Enum Subsystem Doc Source Public Enum std.Build.Configuration.Step.Compile.Subsystem
pub const Subsystem = enum (u4 ) Functions File Build/Configuration.zig: 916
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939 pub const Subsystem = enum (u4 ) {
console ,
windows ,
posix ,
native ,
efi_application ,
efi_boot_service_driver ,
efi_rom ,
efi_runtime_driver ,
default ,
pub fn init (subsystem : ?std .zig .Subsystem ) Subsystem {
return switch (subsystem orelse return .default ) {
.console => .console ,
.windows => .windows ,
.posix => .posix ,
.native => .native ,
.efi_application => .efi_application ,
.efi_boot_service_driver => .efi_boot_service_driver ,
.efi_rom => .efi_rom ,
.efi_runtime_driver => .efi_runtime_driver ,
};
}
}