#[repr(u8)]pub enum CapabilityId {
Show 23 variants
Null = 0,
PciPwrMgmt = 1,
Agp = 2,
VitalProductData = 3,
SlotIdentification = 4,
Msi = 5,
CompactPciHotswap = 6,
Pcix = 7,
Hypertransport = 8,
Vendor = 9,
DebugPort = 10,
CompactPciCrc = 11,
PciHotPlug = 12,
PciBridgeSubsystemVid = 13,
Agp8X = 14,
SecureDevice = 15,
PciExpress = 16,
Msix = 17,
SataDataNdxCfg = 18,
AdvancedFeatures = 19,
EnhancedAllocation = 20,
FlatteningPortalBridge = 21,
UnknownOrdinal_(u8),
}Expand description
PCI Capability ID. PCI Local Bus Specification v3, appendex H.
Variants§
Null = 0
PciPwrMgmt = 1
Agp = 2
VitalProductData = 3
SlotIdentification = 4
Msi = 5
CompactPciHotswap = 6
Pcix = 7
Hypertransport = 8
Vendor = 9
DebugPort = 10
CompactPciCrc = 11
PciHotPlug = 12
PciBridgeSubsystemVid = 13
Agp8X = 14
SecureDevice = 15
PciExpress = 16
Msix = 17
SataDataNdxCfg = 18
AdvancedFeatures = 19
EnhancedAllocation = 20
FlatteningPortalBridge = 21
UnknownOrdinal_(u8)
Trait Implementations§
Source§impl Clone for CapabilityId
impl Clone for CapabilityId
Source§fn clone(&self) -> CapabilityId
fn clone(&self) -> CapabilityId
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CapabilityId
impl Debug for CapabilityId
Source§impl<'a, ___E> Encode<CapabilityId, ___E> for &'a CapabilityIdwhere
___E: ?Sized,
impl<'a, ___E> Encode<CapabilityId, ___E> for &'a CapabilityIdwhere
___E: ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<CapabilityId>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<CapabilityId>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<CapabilityId, ___E> for CapabilityIdwhere
___E: ?Sized,
impl<___E> Encode<CapabilityId, ___E> for CapabilityIdwhere
___E: ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<CapabilityId>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<CapabilityId>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl From<CapabilityId> for CapabilityId
impl From<CapabilityId> for CapabilityId
Source§fn from(wire: CapabilityId) -> Self
fn from(wire: CapabilityId) -> Self
Converts to this type from the input type.
Source§impl From<CapabilityId> for CapabilityId
impl From<CapabilityId> for CapabilityId
Source§fn from(natural: CapabilityId) -> Self
fn from(natural: CapabilityId) -> Self
Converts to this type from the input type.
Source§impl From<u8> for CapabilityId
impl From<u8> for CapabilityId
Source§impl FromWire<CapabilityId> for CapabilityId
impl FromWire<CapabilityId> for CapabilityId
Source§fn from_wire(wire: CapabilityId) -> Self
fn from_wire(wire: CapabilityId) -> Self
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl FromWireRef<CapabilityId> for CapabilityId
impl FromWireRef<CapabilityId> for CapabilityId
Source§fn from_wire_ref(wire: &CapabilityId) -> Self
fn from_wire_ref(wire: &CapabilityId) -> Self
Converts the given reference to this type.
Source§impl Hash for CapabilityId
impl Hash for CapabilityId
Source§impl Ord for CapabilityId
impl Ord for CapabilityId
Source§fn cmp(&self, other: &CapabilityId) -> Ordering
fn cmp(&self, other: &CapabilityId) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CapabilityId
impl PartialEq for CapabilityId
Source§fn eq(&self, other: &CapabilityId) -> bool
fn eq(&self, other: &CapabilityId) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for CapabilityId
impl PartialOrd for CapabilityId
impl Copy for CapabilityId
impl Eq for CapabilityId
impl StructuralPartialEq for CapabilityId
Auto Trait Implementations§
impl Freeze for CapabilityId
impl RefUnwindSafe for CapabilityId
impl Send for CapabilityId
impl Sync for CapabilityId
impl Unpin for CapabilityId
impl UnsafeUnpin for CapabilityId
impl UnwindSafe for CapabilityId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]