pub struct PciExpressCapability { /* private fields */ }
Expand description
Configurable PCI Express capability.
Implementations§
Source§impl PciExpressCapability
impl PciExpressCapability
Sourcepub fn new(
typ: DevicePortType,
flr_handler: Option<Arc<dyn FlrHandler>>,
) -> Self
pub fn new( typ: DevicePortType, flr_handler: Option<Arc<dyn FlrHandler>>, ) -> Self
Creates a new PCI Express capability with FLR support.
§Arguments
typ
- The spec-defined device or port type.flr_handler
- Optional handler to be called when FLR is initiated. This emulator will report that FLR is supported if flr_handler = Some(_)
Trait Implementations§
Source§impl Inspect for PciExpressCapability
impl Inspect for PciExpressCapability
Source§impl PciCapability for PciExpressCapability
impl PciCapability for PciExpressCapability
Source§impl SaveRestore for PciExpressCapability
impl SaveRestore for PciExpressCapability
Auto Trait Implementations§
impl Freeze for PciExpressCapability
impl !RefUnwindSafe for PciExpressCapability
impl Send for PciExpressCapability
impl Sync for PciExpressCapability
impl Unpin for PciExpressCapability
impl !UnwindSafe for PciExpressCapability
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