pub struct ExtendedCapabilityId { /* private fields */ }Expand description
The wire type corresponding to ExtendedCapabilityId.
Implementations§
Source§impl ExtendedCapabilityId
impl ExtendedCapabilityId
pub const NULL: ExtendedCapabilityId
pub const ADVANCED_ERROR_REPORTING: ExtendedCapabilityId
pub const VIRTUAL_CHANNEL_NO_MFVC: ExtendedCapabilityId
pub const DEVICE_SERIAL_NUMBER: ExtendedCapabilityId
pub const POWER_BUDGETING: ExtendedCapabilityId
pub const ROOT_COMPLEX_LINK_DECLARATION: ExtendedCapabilityId
pub const ROOT_COMPLEX_INTERNAL_LINK_CONTROL: ExtendedCapabilityId
pub const ROOT_COMPLEX_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION: ExtendedCapabilityId
pub const MULTI_FUNCTION_VIRTUAL_CHANNEL: ExtendedCapabilityId
pub const VIRTUAL_CHANNEL: ExtendedCapabilityId
pub const RCRB: ExtendedCapabilityId
pub const VENDOR: ExtendedCapabilityId
pub const CAC: ExtendedCapabilityId
pub const ACS: ExtendedCapabilityId
pub const ARI: ExtendedCapabilityId
pub const ATS: ExtendedCapabilityId
pub const SR_IOV: ExtendedCapabilityId
pub const MR_IOV: ExtendedCapabilityId
pub const MULTICAST: ExtendedCapabilityId
pub const PRI: ExtendedCapabilityId
pub const ENHANCED_ALLOCATION: ExtendedCapabilityId
pub const RESIZABLE_BAR: ExtendedCapabilityId
pub const DYNAMIC_POWER_ALLOCATION: ExtendedCapabilityId
pub const TPH: ExtendedCapabilityId
pub const LATENCY_TOLERANCE_REPORTING: ExtendedCapabilityId
pub const SECONDARY_PCI_EXPRESS: ExtendedCapabilityId
pub const PMUX: ExtendedCapabilityId
pub const PASID: ExtendedCapabilityId
pub const LNR: ExtendedCapabilityId
pub const DPC: ExtendedCapabilityId
pub const L1_PM_SUBSTATES: ExtendedCapabilityId
pub const PRECISION_TIME_MEASUREMENT: ExtendedCapabilityId
pub const MPCIE: ExtendedCapabilityId
pub const FRS_QUEUEING: ExtendedCapabilityId
pub const READINESS_TIME_REPORTING: ExtendedCapabilityId
pub const DESIGNATED_VENDOR: ExtendedCapabilityId
pub const VF_RESIZABLE_BAR: ExtendedCapabilityId
pub const DATA_LINK_FEATURE: ExtendedCapabilityId
pub const PHYSICAL_LAYER_16: ExtendedCapabilityId
pub const LANE_MARGINING_AT_RECEIVER: ExtendedCapabilityId
pub const HIERARCHY_ID: ExtendedCapabilityId
pub const NATIVE_PCIE_ENCLOSURE: ExtendedCapabilityId
pub const PHYSICAL_LAYER_32: ExtendedCapabilityId
pub const ALTERNATE_PROTOCOL: ExtendedCapabilityId
pub const SYSTEM_FIRMWARE_INTERMEDIARY: ExtendedCapabilityId
Trait Implementations§
Source§impl Clone for ExtendedCapabilityId
impl Clone for ExtendedCapabilityId
Source§fn clone(&self) -> ExtendedCapabilityId
fn clone(&self) -> ExtendedCapabilityId
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 Constrained for ExtendedCapabilityId
impl Constrained for ExtendedCapabilityId
Source§impl Debug for ExtendedCapabilityId
impl Debug for ExtendedCapabilityId
Source§impl<___D> Decode<___D> for ExtendedCapabilityIdwhere
___D: ?Sized,
impl<___D> Decode<___D> for ExtendedCapabilityIdwhere
___D: ?Sized,
Source§impl<'a, ___E> Encode<ExtendedCapabilityId, ___E> for &'a ExtendedCapabilityIdwhere
___E: ?Sized,
impl<'a, ___E> Encode<ExtendedCapabilityId, ___E> for &'a ExtendedCapabilityIdwhere
___E: ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<ExtendedCapabilityId>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<ExtendedCapabilityId>, _: (), ) -> 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<ExtendedCapabilityId, ___E> for ExtendedCapabilityIdwhere
___E: ?Sized,
impl<___E> Encode<ExtendedCapabilityId, ___E> for ExtendedCapabilityIdwhere
___E: ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<ExtendedCapabilityId>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<ExtendedCapabilityId>, _: (), ) -> 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<ExtendedCapabilityId> for ExtendedCapabilityId
impl From<ExtendedCapabilityId> for ExtendedCapabilityId
Source§fn from(wire: ExtendedCapabilityId) -> Self
fn from(wire: ExtendedCapabilityId) -> Self
Converts to this type from the input type.
Source§impl From<ExtendedCapabilityId> for ExtendedCapabilityId
impl From<ExtendedCapabilityId> for ExtendedCapabilityId
Source§fn from(natural: ExtendedCapabilityId) -> Self
fn from(natural: ExtendedCapabilityId) -> Self
Converts to this type from the input type.
Source§impl FromWire<ExtendedCapabilityId> for ExtendedCapabilityId
impl FromWire<ExtendedCapabilityId> for ExtendedCapabilityId
Source§fn from_wire(wire: ExtendedCapabilityId) -> Self
fn from_wire(wire: ExtendedCapabilityId) -> Self
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl FromWireRef<ExtendedCapabilityId> for ExtendedCapabilityId
impl FromWireRef<ExtendedCapabilityId> for ExtendedCapabilityId
Source§fn from_wire_ref(wire: &ExtendedCapabilityId) -> Self
fn from_wire_ref(wire: &ExtendedCapabilityId) -> Self
Converts the given reference to this type.
Source§impl IntoNatural for ExtendedCapabilityId
impl IntoNatural for ExtendedCapabilityId
Source§type Natural = ExtendedCapabilityId
type Natural = ExtendedCapabilityId
A good default type for this wire type to convert into.
§fn into_natural(self) -> Self::Natural
fn into_natural(self) -> Self::Natural
Converts this type into its natural equivalent.
Source§impl PartialEq for ExtendedCapabilityId
impl PartialEq for ExtendedCapabilityId
Source§fn eq(&self, other: &ExtendedCapabilityId) -> bool
fn eq(&self, other: &ExtendedCapabilityId) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Wire for ExtendedCapabilityId
impl Wire for ExtendedCapabilityId
Source§type Narrowed<'de> = ExtendedCapabilityId
type Narrowed<'de> = ExtendedCapabilityId
The narrowed wire type, restricted to the
'de lifetime.Source§fn zero_padding(_: &mut MaybeUninit<Self>)
fn zero_padding(_: &mut MaybeUninit<Self>)
Writes zeroes to the padding for this type, if any.
impl Copy for ExtendedCapabilityId
impl Eq for ExtendedCapabilityId
impl StructuralPartialEq for ExtendedCapabilityId
Auto Trait Implementations§
impl Freeze for ExtendedCapabilityId
impl RefUnwindSafe for ExtendedCapabilityId
impl Send for ExtendedCapabilityId
impl Sync for ExtendedCapabilityId
impl Unpin for ExtendedCapabilityId
impl UnsafeUnpin for ExtendedCapabilityId
impl UnwindSafe for ExtendedCapabilityId
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> 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]