pub struct CapabilityId { /* private fields */ }Expand description
The wire type corresponding to CapabilityId.
Implementations§
Source§impl CapabilityId
impl CapabilityId
pub const NULL: CapabilityId
pub const PCI_PWR_MGMT: CapabilityId
pub const AGP: CapabilityId
pub const VITAL_PRODUCT_DATA: CapabilityId
pub const SLOT_IDENTIFICATION: CapabilityId
pub const MSI: CapabilityId
pub const COMPACT_PCI_HOTSWAP: CapabilityId
pub const PCIX: CapabilityId
pub const HYPERTRANSPORT: CapabilityId
pub const VENDOR: CapabilityId
pub const DEBUG_PORT: CapabilityId
pub const COMPACT_PCI_CRC: CapabilityId
pub const PCI_HOT_PLUG: CapabilityId
pub const PCI_BRIDGE_SUBSYSTEM_VID: CapabilityId
pub const AGP8_X: CapabilityId
pub const SECURE_DEVICE: CapabilityId
pub const PCI_EXPRESS: CapabilityId
pub const MSIX: CapabilityId
pub const SATA_DATA_NDX_CFG: CapabilityId
pub const ADVANCED_FEATURES: CapabilityId
pub const ENHANCED_ALLOCATION: CapabilityId
pub const FLATTENING_PORTAL_BRIDGE: CapabilityId
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 Constrained for CapabilityId
impl Constrained for CapabilityId
Source§impl Debug for CapabilityId
impl Debug for CapabilityId
Source§impl<___D> Decode<___D> for CapabilityIdwhere
___D: ?Sized,
impl<___D> Decode<___D> for CapabilityIdwhere
___D: ?Sized,
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 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 IntoNatural for CapabilityId
impl IntoNatural for CapabilityId
Source§type Natural = CapabilityId
type Natural = CapabilityId
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 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 Wire for CapabilityId
impl Wire for CapabilityId
Source§type Narrowed<'de> = CapabilityId
type Narrowed<'de> = CapabilityId
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 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> 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]