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 › OptionalCSourceLanguage Public Enum OptionalCSourceLanguage Doc Source Public Enum std.Build.Configuration.OptionalCSourceLanguage
pub const OptionalCSourceLanguage = enum (u3 ) Functions File Build/Configuration.zig: 2086
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108 pub const OptionalCSourceLanguage = enum (u3 ) {
c ,
cpp ,
objective_c ,
objective_cpp ,
assembly ,
assembly_with_preprocessor ,
default ,
pub fn init (x : ?std .Build .Module .CSourceLanguage ) @This () {
return switch (x orelse return .default ) {
inline else => |tag | @field (@This (), @tagName (tag )),
};
}
pub fn get (this : @This ()) ?std .Build .Module .CSourceLanguage {
return switch (this ) {
inline else => |tag | @field (std .Build .Module .CSourceLanguage , @tagName (tag )),
.default => null ,
};
}
}