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 › Target › Query › updateOsVersionRange Private Function updateOsVersionRange Doc Source Private Function std.Target.Query.updateOsVersionRange
fn updateOsVersionRange (self : *Query , os : Target .Os ) void Params File Target/Query.zig: 138
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154 fn updateOsVersionRange (self : *Query , os : Target .Os ) void {
self .os_version_min , self .os_version_max = switch (os .tag .versionRangeTag ()) {
.none => .{ .{ .none = {} }, .{ .none = {} } },
.semver => .{
.{ .semver = os .version_range .semver .min },
.{ .semver = os .version_range .semver .max },
},
inline .hurd , .linux => |t | .{
.{ .semver = @field (os .version_range , @tagName (t )).range .min },
.{ .semver = @field (os .version_range , @tagName (t )).range .max },
},
.windows => .{
.{ .windows = os .version_range .windows .min },
.{ .windows = os .version_range .windows .max },
},
};
}