#系统信息 #系统 #cpu #磁盘 #信息

bin+lib system_data

用于收集系统OS、CPU和磁盘驱动器信息的包

2个版本

0.1.1 2024年2月1日
0.1.0 2024年2月1日

#356操作系统

MIT 许可证

10KB
183

系统信息收集器

用于收集Windows操作系统的OS、CPU和磁盘驱动器信息的包。

您只需调用一个函数即可从任何设备收集磁盘信息。使用此包,您将能够收集Windows系统的 OS 信息CPU 信息磁盘信息

安装包

cargo add system_data

添加依赖

system_data = "0.1.1"

模块

  • CpuInfo
  • DiskInfo

函数

常用函数

  • all() 您可以使用它来获取所有信息。
  • name() 用于获取CPU/磁盘驱动器的名称。

CpuInfo模块专用

  • cores() 用于收集CPU的核心信息。
  • processor_id() 用于收集处理器的ID。

DiskInfo模块专用

  • drive_size() 用于收集磁盘驱动器的总容量。
  • drive_model() 用于收集系统磁盘驱动器的型号。
  • drive_serial_number() 用于收集系统磁盘驱动器的序列号。

示例

我们在这里打印了Windows系统磁盘驱动器的总容量信息。

cargo.toml

[dependencies]
system_data = "0.1.1"

main.rs

use system_data;

fn main() {
  let cpu_name = system_data::CpuInfo::name();
  println!("CPU Name: {}",  cpu_name);
}

使用正确的项目路径打开您的终端,并运行 cargo run 命令以获取输出。

注意:Mac和Linux版本将很快提供。

祝好。

无运行时依赖