#系统信息 #系统 #信息 #平台 #系统API

platform-info

一个简单的跨平台接口,用于获取系统信息

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操作系统 分类中

Download history 21109/week @ 2024-04-24 23876/week @ 2024-05-01 19344/week @ 2024-05-08 17130/week @ 2024-05-15 16640/week @ 2024-05-22 20545/week @ 2024-05-29 16442/week @ 2024-06-05 13889/week @ 2024-06-12 13417/week @ 2024-06-19 20348/week @ 2024-06-26 17491/week @ 2024-07-03 15530/week @ 2024-07-10 19697/week @ 2024-07-17 23992/week @ 2024-07-24 24450/week @ 2024-07-31 23311/week @ 2024-08-07

94,083 每月下载量
27 个crate中使用 (直接使用13个)

MIT 许可证

79KB
1K SLoC

platform-info

Crates.io License CodeCov

一种简单的跨平台方式,用于获取当前运行系统的信息。

示例

这个简单的示例

// 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