DoxigAlpha

eql

Function parameters

Parameters

#

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#
parseCpuArch
Similar to `parse` except instead of fully parsing, it only determines the CPU
parseVersion
Similar to `SemanticVersion.parse`, but with following changes:
serializeCpu
Renders the query into a textual representation that can be parsed via the

Source

Implementation

#
pub fn eql(a: OsVersion, b: OsVersion) bool {
    const Tag = @typeInfo(OsVersion).@"union".tag_type.?;
    const a_tag: Tag = a;
    const b_tag: Tag = b;
    if (a_tag != b_tag) return false;
    return switch (a) {
        .none => true,
        .semver => |a_semver| a_semver.order(b.semver) == .eq,
        .windows => |a_windows| a_windows == b.windows,
    };
}