pub struct VmgsFileResolver;Expand description
A resource resolver for VMGS files.
Trait Implementations§
Source§impl AsyncResolveResource<NonVolatileStoreKind, VmgsFileHandle> for VmgsFileResolver
impl AsyncResolveResource<NonVolatileStoreKind, VmgsFileHandle> for VmgsFileResolver
Source§type Output = ResolvedNonVolatileStore
type Output = ResolvedNonVolatileStore
The output type for resource resolution.
Source§type Error = VmgsFileResolverError
type Error = VmgsFileResolverError
The error type for
resolve.Source§fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
resolver: &'life1 ResourceResolver,
resource: VmgsFileHandle,
_: &'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: VmgsFileHandle,
_: &'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 VmgsFileResolver
impl RefUnwindSafe for VmgsFileResolver
impl Send for VmgsFileResolver
impl Sync for VmgsFileResolver
impl Unpin for VmgsFileResolver
impl UnwindSafe for VmgsFileResolver
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