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