pub struct NetvspResolver;
Trait Implementations§
Source§impl AsyncResolveResource<VmbusDeviceHandleKind, NetvspHandle> for NetvspResolver
impl AsyncResolveResource<VmbusDeviceHandleKind, NetvspHandle> for NetvspResolver
Source§type Output = ResolvedVmbusDevice
type Output = ResolvedVmbusDevice
The output type for resource resolution.
Source§type Error = ResolveError
type Error = ResolveError
The error type for
resolve
.Source§fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
resolver: &'life1 ResourceResolver,
resource: NetvspHandle,
input: ResolveVmbusDeviceHandleParams<'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: NetvspHandle,
input: ResolveVmbusDeviceHandleParams<'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 NetvspResolver
impl RefUnwindSafe for NetvspResolver
impl Send for NetvspResolver
impl Sync for NetvspResolver
impl Unpin for NetvspResolver
impl UnwindSafe for NetvspResolver
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