struct Range [src]

Fields

min: WindowsVersion
max: WindowsVersion

Members

Source

pub const Range = struct { min: WindowsVersion, max: WindowsVersion, pub inline fn includesVersion(range: Range, ver: WindowsVersion) bool { return @intFromEnum(ver) >= @intFromEnum(range.min) and @intFromEnum(ver) <= @intFromEnum(range.max); } /// Checks if system is guaranteed to be at least `version` or older than `version`. /// Returns `null` if a runtime check is required. pub inline fn isAtLeast(range: Range, min_ver: WindowsVersion) ?bool { if (@intFromEnum(range.min) >= @intFromEnum(min_ver)) return true; if (@intFromEnum(range.max) < @intFromEnum(min_ver)) return false; return null; } }