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 library itself.
Zig › std/ › Target/ › Query.zig › updateOsVersionRange
updateOsVersionRange
Query.updateOsVersionRange
fn updateOsVersionRange (self : *Query , os : Target .Os ) void
File
Code
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 },
},
};
}