pub struct BlockDeviceResolver { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl AsyncResolveResource<DiskHandleKind, OpenBlockDeviceConfig> for BlockDeviceResolver
impl AsyncResolveResource<DiskHandleKind, OpenBlockDeviceConfig> for BlockDeviceResolver
Source§type Error = ResolveDiskError
type Error = ResolveDiskError
The error type for
resolve
.Source§fn resolve<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_resolver: &'life1 ResourceResolver,
rsrc: OpenBlockDeviceConfig,
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,
rsrc: OpenBlockDeviceConfig,
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
Auto Trait Implementations§
impl Freeze for BlockDeviceResolver
impl !RefUnwindSafe for BlockDeviceResolver
impl Send for BlockDeviceResolver
impl Sync for BlockDeviceResolver
impl Unpin for BlockDeviceResolver
impl !UnwindSafe for BlockDeviceResolver
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