Enum devices::PciClassCode
source · pub enum PciClassCode {
Show 21 variants
TooOld = 0,
MassStorage = 1,
NetworkController = 2,
DisplayController = 3,
MultimediaController = 4,
MemoryController = 5,
BridgeDevice = 6,
SimpleCommunicationController = 7,
BaseSystemPeripheral = 8,
InputDevice = 9,
DockingStation = 10,
Processor = 11,
SerialBusController = 12,
WirelessController = 13,
IntelligentIoController = 14,
SatelliteCommunicationController = 15,
EncryptionController = 16,
DataAcquisitionSignalProcessing = 17,
ProcessingAccelerator = 18,
NonEssentialInstrumentation = 19,
Other = 255,
}
Expand description
Classes of PCI nodes.
Variants§
TooOld = 0
MassStorage = 1
NetworkController = 2
DisplayController = 3
MultimediaController = 4
MemoryController = 5
BridgeDevice = 6
SimpleCommunicationController = 7
BaseSystemPeripheral = 8
InputDevice = 9
DockingStation = 10
Processor = 11
SerialBusController = 12
WirelessController = 13
IntelligentIoController = 14
SatelliteCommunicationController = 15
EncryptionController = 16
DataAcquisitionSignalProcessing = 17
ProcessingAccelerator = 18
NonEssentialInstrumentation = 19
Other = 255
Implementations§
source§impl PciClassCode
impl PciClassCode
pub fn get_register_value(&self) -> u8
Trait Implementations§
source§impl Clone for PciClassCode
impl Clone for PciClassCode
source§fn clone(&self) -> PciClassCode
fn clone(&self) -> PciClassCode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PciClassCode
impl Debug for PciClassCode
source§impl<'de> Deserialize<'de> for PciClassCode
impl<'de> Deserialize<'de> for PciClassCode
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for PciClassCode
impl PartialEq for PciClassCode
source§fn eq(&self, other: &PciClassCode) -> bool
fn eq(&self, other: &PciClassCode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for PciClassCode
impl Serialize for PciClassCode
source§impl TryFrom<u8> for PciClassCode
impl TryFrom<u8> for PciClassCode
§type Error = PciClassCodeParseError
type Error = PciClassCodeParseError
The type returned in the event of a conversion error.
source§fn try_from(v: u8) -> Result<PciClassCode, PciClassCodeParseError>
fn try_from(v: u8) -> Result<PciClassCode, PciClassCodeParseError>
Performs the conversion.
impl Copy for PciClassCode
impl Eq for PciClassCode
impl StructuralPartialEq for PciClassCode
Auto Trait Implementations§
impl RefUnwindSafe for PciClassCode
impl Send for PciClassCode
impl Sync for PciClassCode
impl Unpin for PciClassCode
impl UnwindSafe for PciClassCode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.