system_data 0.1.1

A package for collect information about system's OS, CPU and Disk_Drive
Documentation
## 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.

### Best Regards.