structstd.Target.Os.LinuxVersionRange[src]

Fields

range: std.SemanticVersion.Range
glibc: std.SemanticVersion
android: u32

Android API level.

Functions

FunctionincludesVersion[src]

pub inline fn includesVersion(range: LinuxVersionRange, ver: std.SemanticVersion) bool

Source Code

Source code
pub inline fn includesVersion(range: LinuxVersionRange, ver: std.SemanticVersion) bool {
    return range.range.includesVersion(ver);
}

FunctionisAtLeast[src]

pub inline fn isAtLeast(range: LinuxVersionRange, ver: std.SemanticVersion) ?bool

Checks if system is guaranteed to be at least version or older than version. Returns null if a runtime check is required.

Source Code

Source code
pub inline fn isAtLeast(range: LinuxVersionRange, ver: std.SemanticVersion) ?bool {
    return range.range.isAtLeast(ver);
}

Source Code

Source code
pub const LinuxVersionRange = struct {
    range: std.SemanticVersion.Range,
    glibc: std.SemanticVersion,
    /// Android API level.
    android: u32,

    pub inline fn includesVersion(range: LinuxVersionRange, ver: std.SemanticVersion) bool {
        return range.range.includesVersion(ver);
    }

    /// 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: LinuxVersionRange, ver: std.SemanticVersion) ?bool {
        return range.range.isAtLeast(ver);
    }
}