1个稳定版本
使用旧的Rust 2015
2.3.0 | 2021年12月9日 |
---|
#414 在 操作系统 中
19KB
487 行
os_type
Rust库用于检测操作系统类型,因为有时你需要知道。
用法
将其包含到你的 Cargo.toml
中
[dependencies]
os_type="2.3"
在你的代码中
extern crate os_type;
let os = os_type::current_platform();
println!("Type: {:?}", os.os_type);
println!("Version: {}", os.version);
或者在不同的操作系统上提供不同的处理
match os_type::current_platform().os_type {
os_type::OSType::OSX => {
println!("This is probably an apple laptop!");
}
os_type::OSType::Ubuntu => {
println!("This is running Ubuntu Linux!");
}
_ => {
println!("Unknown Operating System");
}
}
使用 os_type::current_platform().os_type
,期望以下返回值之一
- 未知
- Redhat
- CentOS
- OSX
- Ubuntu
- Debian
- Arch
- Manjaro
- Alpine
- Deepin
如果你需要支持更多操作系统类型,请考虑提交一个Pull Request。
要求
在基于Linux的系统上,此库需要安装 lsb_release。
贡献
欢迎在 GitHub 上提交错误报告和Pull Request。你可以在 CONTRIBUTING.md 中找到更多关于贡献的信息。该项目旨在成为一个安全、欢迎的协作和讨论空间,贡献者应遵守 贡献者公约 行为准则。
许可证
MIT
依赖
~2.2–3MB
~53K SLoC