pub struct TimesyncIcResolver;
Expand description
Resource resolver for the timesync IC.
Trait Implementations§
Source§impl AsyncResolveResource<VmbusDeviceHandleKind, TimesyncIcHandle> for TimesyncIcResolver
impl AsyncResolveResource<VmbusDeviceHandleKind, TimesyncIcHandle> for TimesyncIcResolver
Source§fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
resolver: &'life1 ResourceResolver,
TimesyncIcHandle: TimesyncIcHandle,
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,
TimesyncIcHandle: TimesyncIcHandle,
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 TimesyncIcResolver
impl RefUnwindSafe for TimesyncIcResolver
impl Send for TimesyncIcResolver
impl Sync for TimesyncIcResolver
impl Unpin for TimesyncIcResolver
impl UnwindSafe for TimesyncIcResolver
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