#os-version #version #macos-ios #numbers #detect #linux

os-ver

检测操作系统版本号(Windows、macOS、iOS、Linux)

2个版本

0.1.1 2024年6月20日
0.1.0 2024年5月16日

操作系统类别下排名第286

MIT/Apache

12KB
198

os-ver

Version Documentation License License

此库可用于检测操作系统版本号,例如Windows、macOS、iOS和Linux。

示例

[dependencies]
os-ver = "0.1"
use os_ver::*;

#[cfg(target_os = "windows")]
if_greater_than!(windows::WIN11 => {
    // Code for Windows 11 or newer
} else {
    // Code for older versions
});

#[cfg(target_os = "macos")]
if_greater_than!(macos::SONOMA => {
    // Code for macOS Sonoma or newer
} else {
    // Code for older versions
});

if_greater_than!((10, 0, 0, 1) => {
    // Code for OS version >= 10.0.0.1
});
let version = *OS_VERSION;

// Print OS version
println!("OS version: {:?}", version);

#[cfg(target_os = "windows")]
if version >= windows::WIN11 {
    // Code for Windows 11 or newer 
} else if version >= windows::WIN10 {
    // Code for Windows 10 or newer
} else if version >= Version::new(10, 0, 0, 10586) {
    // Code for Windows 10 TH2 or newer
}

依赖项

~0–5.5MB
~16K SLoC