pub struct NvmeFaultControllerResolver;Expand description
Resource resolver for [NvmeFaultControllerHandle].
Trait Implementations§
Source§impl AsyncResolveResource<PciDeviceHandleKind, NvmeFaultControllerHandle> for NvmeFaultControllerResolver
impl AsyncResolveResource<PciDeviceHandleKind, NvmeFaultControllerHandle> for NvmeFaultControllerResolver
Source§fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
resolver: &'life1 ResourceResolver,
resource: NvmeFaultControllerHandle,
input: ResolvePciDeviceHandleParams<'life2>,
) -> Pin<Box<dyn Future<Output = Result<Self::Output, Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
resolver: &'life1 ResourceResolver,
resource: NvmeFaultControllerHandle,
input: ResolvePciDeviceHandleParams<'life2>,
) -> Pin<Box<dyn Future<Output = Result<Self::Output, Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Resolves the resource. Read more
Auto Trait Implementations§
impl Freeze for NvmeFaultControllerResolver
impl RefUnwindSafe for NvmeFaultControllerResolver
impl Send for NvmeFaultControllerResolver
impl Sync for NvmeFaultControllerResolver
impl Unpin for NvmeFaultControllerResolver
impl UnwindSafe for NvmeFaultControllerResolver
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