Enum devices::pci::pci_configuration::PciCapabilityID   
source · pub enum PciCapabilityID {
Show 21 variants
    ListID = 0,
    PowerManagement = 1,
    AcceleratedGraphicsPort = 2,
    VitalProductData = 3,
    SlotIdentification = 4,
    MessageSignalledInterrupts = 5,
    CompactPciHotSwap = 6,
    Pcix = 7,
    HyperTransport = 8,
    VendorSpecific = 9,
    Debugport = 10,
    CompactPciCentralResourceControl = 11,
    PciStandardHotPlugController = 12,
    BridgeSubsystemVendorDeviceID = 13,
    AgpTargetPciPciBridge = 14,
    SecureDevice = 15,
    PciExpress = 16,
    Msix = 17,
    SataDataIndexConf = 18,
    PciAdvancedFeatures = 19,
    PciEnhancedAllocation = 20,
}Expand description
Types of PCI capabilities.
Variants§
ListID = 0
PowerManagement = 1
AcceleratedGraphicsPort = 2
VitalProductData = 3
SlotIdentification = 4
MessageSignalledInterrupts = 5
CompactPciHotSwap = 6
Pcix = 7
HyperTransport = 8
VendorSpecific = 9
Debugport = 10
CompactPciCentralResourceControl = 11
PciStandardHotPlugController = 12
BridgeSubsystemVendorDeviceID = 13
AgpTargetPciPciBridge = 14
SecureDevice = 15
PciExpress = 16
Msix = 17
SataDataIndexConf = 18
PciAdvancedFeatures = 19
PciEnhancedAllocation = 20
Auto Trait Implementations§
impl Freeze for PciCapabilityID
impl RefUnwindSafe for PciCapabilityID
impl Send for PciCapabilityID
impl Sync for PciCapabilityID
impl Unpin for PciCapabilityID
impl UnwindSafe for PciCapabilityID
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.