pub struct LayeredDiskResolver;
Expand description
Resolver for LayeredDiskHandle
and DiskLayerHandle
.
Trait Implementations§
Source§impl AsyncResolveResource<DiskHandleKind, LayeredDiskHandle> for LayeredDiskResolver
impl AsyncResolveResource<DiskHandleKind, LayeredDiskHandle> for LayeredDiskResolver
Source§type Output = ResolvedDisk
type Output = ResolvedDisk
The output type for resource resolution.
Source§type Error = ResolveLayeredDiskError
type Error = ResolveLayeredDiskError
The error type for
resolve
.Source§fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
resolver: &'life1 ResourceResolver,
resource: LayeredDiskHandle,
input: ResolveDiskParameters<'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: LayeredDiskHandle,
input: ResolveDiskParameters<'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
Source§impl AsyncResolveResource<DiskLayerHandleKind, DiskLayerHandle> for LayeredDiskResolver
impl AsyncResolveResource<DiskLayerHandleKind, DiskLayerHandle> for LayeredDiskResolver
Source§type Output = ResolvedDiskLayer
type Output = ResolvedDiskLayer
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: DiskLayerHandle,
input: ResolveDiskLayerParameters<'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: DiskLayerHandle,
input: ResolveDiskLayerParameters<'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 LayeredDiskResolver
impl RefUnwindSafe for LayeredDiskResolver
impl Send for LayeredDiskResolver
impl Sync for LayeredDiskResolver
impl Unpin for LayeredDiskResolver
impl UnwindSafe for LayeredDiskResolver
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