10个版本 (稳定版)
2.0.3 | 2024年4月11日 |
---|---|
2.0.2 | 2023年7月12日 |
2.0.1 | 2023年5月27日 |
1.0.2 | 2023年1月9日 |
0.0.1 | 2018年7月27日 |
#24 在 操作系统 分类中
94,083 每月下载量
在 27 个crate中使用 (直接使用13个)
79KB
1K SLoC
platform-info
一种简单的跨平台方式,用于获取当前运行系统的信息。
示例
这个简单的示例
// examples/ex.rs
// * use `cargo run --example ex` to execute this example
// spell-checker:ignore (API) nodename osname sysname
use platform_info::*;
fn main() {
let info = PlatformInfo::new().expect("Unable to determine platform info");
// println!("info={:#?}", info);
println!("{}", info.sysname().to_string_lossy());
println!("{}", info.nodename().to_string_lossy());
println!("{}", info.release().to_string_lossy());
println!("{}", info.version().to_string_lossy());
println!("{}", info.machine().to_string_lossy());
println!("{}", info.osname().to_string_lossy());
}
应该显示类似的内容
Linux
hostname
5.10.0-8-amd64
#1 SMP Debian 5.10.46-4 (2021-08-03)
x86_64
GNU/Linux
使用
cargo run --example ex
将构建并执行此 示例代码。
其他示例可以在 示例目录 中找到。
许可证
platform-info
使用 MIT许可证。
依赖项
~215KB