union TaggedVersionRange [src]

Fields

none: void
semver: std.SemanticVersion.Range
hurd: HurdVersionRange
linux: LinuxVersionRange
windows: WindowsVersion.Range

Members

Source

pub const TaggedVersionRange = union(enum) { none: void, semver: std.SemanticVersion.Range, hurd: HurdVersionRange, linux: LinuxVersionRange, windows: WindowsVersion.Range, pub fn gnuLibCVersion(range: TaggedVersionRange) ?std.SemanticVersion { return switch (range) { .none, .semver, .windows => null, .hurd => |h| h.glibc, .linux => |l| l.glibc, }; } }