Enum aparato::classes::DeviceClass[][src]

pub enum DeviceClass {
Show variants Unclassified, MassStorageController, NetworkController, DisplayController, MultimediaController, MemoryController, PCIBridge, CommunicationController, GenericSystemPeripheral, InputDeviceController, DockingStation, Processor, SerialBusController, WirelessController, IntelligentController, SatelliteCommunicationsController, EncryptionController, SignalProcessingController, ProcessingAccelerators, NonEssentialInstrumentation, Unknown,
}
Expand description

Each PCIDevice has a class, and DeviceClass is the collection of all of them.

Keep in mind that:

  • The naming scheme of classes (enum variants) complies with that used by the PCI ID repository.
  • Unknown is an additional class (not part of the official PCI ID classes) that is reserved for when a PCI device’s class is none of the other variants. When the library parses a device’s class, and determines it to be Unknown (highly unlikely), the device’s class will be set to an empty string.

Variants

Unclassified
MassStorageController
NetworkController
DisplayController
MultimediaController
MemoryController
PCIBridge
CommunicationController
GenericSystemPeripheral
InputDeviceController
DockingStation
Processor
SerialBusController
WirelessController
IntelligentController
SatelliteCommunicationsController
EncryptionController
SignalProcessingController
ProcessingAccelerators
NonEssentialInstrumentation
Unknown

Trait Implementations

Formats the value using the given formatter. Read more

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.