pub struct PciDevice {
pub base_addresses: Vec<BaseAddress>,
pub capabilities: Vec<Capability>,
pub ext_capabilities: Vec<ExtendedCapability>,
pub config: Vec<u8>,
pub bus_id: u8,
pub device_id: u8,
pub function_id: u8,
}Fields§
§base_addresses: Vec<BaseAddress>§capabilities: Vec<Capability>§ext_capabilities: Vec<ExtendedCapability>§config: Vec<u8>§bus_id: u8§device_id: u8§function_id: u8Trait Implementations§
Source§impl<'a, ___E> Encode<PciDevice<'static>, ___E> for &'a PciDevicewhere
___E: InternalHandleEncoder + ?Sized + Encoder,
impl<'a, ___E> Encode<PciDevice<'static>, ___E> for &'a PciDevicewhere
___E: InternalHandleEncoder + ?Sized + Encoder,
Source§impl<___E> Encode<PciDevice<'static>, ___E> for PciDevicewhere
___E: InternalHandleEncoder + ?Sized + Encoder,
impl<___E> Encode<PciDevice<'static>, ___E> for PciDevicewhere
___E: InternalHandleEncoder + ?Sized + Encoder,
Source§impl<'a, ___E> EncodeOption<Box<'static, PciDevice<'static>>, ___E> for &'a PciDevice
impl<'a, ___E> EncodeOption<Box<'static, PciDevice<'static>>, ___E> for &'a PciDevice
Source§fn encode_option(
this: Option<Self>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, PciDevice<'static>>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, PciDevice<'static>>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<___E> EncodeOption<Box<'static, PciDevice<'static>>, ___E> for PciDevice
impl<___E> EncodeOption<Box<'static, PciDevice<'static>>, ___E> for PciDevice
Source§fn encode_option(
this: Option<Self>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, PciDevice<'static>>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, PciDevice<'static>>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<'de> FromWireRef<PciDevice<'de>> for PciDevice
impl<'de> FromWireRef<PciDevice<'de>> for PciDevice
Source§fn from_wire_ref(wire: &PciDevice<'de>) -> Self
fn from_wire_ref(wire: &PciDevice<'de>) -> Self
Converts the given reference to this type.
Source§impl Ord for PciDevice
impl Ord for PciDevice
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 PartialOrd for PciDevice
impl PartialOrd for PciDevice
impl Eq for PciDevice
impl StructuralPartialEq for PciDevice
Auto Trait Implementations§
impl Freeze for PciDevice
impl RefUnwindSafe for PciDevice
impl Send for PciDevice
impl Sync for PciDevice
impl Unpin for PciDevice
impl UnsafeUnpin for PciDevice
impl UnwindSafe for PciDevice
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]