aparato

A pci.ids-compliant library for getting information about available PCI devices. version docs

Disclaimer

Usage

Add the following to your project's Cargo.toml file:

toml aparato = "4.0.0" # Be sure to use the latest version

Examples

```rust use aparato::{Device, PCIDevice};

fn main() {

// Know the domain of the PCI device?
// Instantiate a new PCIDevice so we can get to know it a bit.
let device = PCIDevice::new("00:02.0");

println!("Class Name: {}", device.class_name());       // e.g. Display Controller
println!("Subclass Name: {}", device.subclass_name()); // e.g. VGA compatible controller
println!("Vendor Name: {}", device.vendor_name());     // e.g. Intel Corporation
println!("Device Name: {}", device.device_name());     // e.g. WhiskeyLake-U GT2 [UHD Graphics 620]

}

```

Contributing

Any form of contribution is welcome, whether it be unit tests, refactoring, or bug-fixing. It's recommended you report issues before beginning to work on them.