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 beUnknown
(highly unlikely), the device’s class will be set to an empty string.
Variants
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for DeviceClass
impl Send for DeviceClass
impl Sync for DeviceClass
impl Unpin for DeviceClass
impl UnwindSafe for DeviceClass