2 releases
0.1.1 | Feb 1, 2024 |
---|---|
0.1.0 | Feb 1, 2024 |
24 downloads per month
10KB
183 lines
System Information Collector
A package for collect information about OS, CPU and Disk Drive of a windows operating system.
You can collect disk information from any device with just a function call. you will be able to collect the OS Information
, CPU Information
and Disk Information
information of a windows system with this package.
Install Package
cargo add system_data
Add Dependencies
system_data = "0.1.1"
Modules
CpuInfo
DiskInfo
Functions
Common Functions
all()
you can use it to get all information.name()
to get the name of CPU/DiskDrive.
Specific for CpuInfo module
cores()
for collect the cores information of a CPU.processor_id()
for collect the Id of a Processor.
Specific for DiskInfo module
drive_size()
for collect the total capacity of disk drive.drive_model()
for collect the model of system disk drive.drive_serial_number()
for collect the serial number of system disk drive.
Example
We are printing here the total capacity information about the disk drive of a windows system.
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);
}
Open your terminal with the correct path of your project and run cargo run
command to get the output.
NOTE: Mac and Linux version will be available soon.