pub struct LayerPagerImpl { /* private fields */ }Expand description
Services registration of layer files with a pager backed by the block mapping driver.
Implementations§
Source§impl LayerPagerImpl
impl LayerPagerImpl
pub async fn new(mapper_proxy: &MapperProxy) -> Result<Self, Error>
Trait Implementations§
Source§impl LayerPager for LayerPagerImpl
impl LayerPager for LayerPagerImpl
fn open_layer<'life0, 'async_trait>(
&'life0 self,
handle: DataObjectHandle<ObjectStore>,
unwrapped_key: Option<UnwrappedKey>,
) -> Pin<Box<dyn Future<Output = Result<Arc<dyn LayerObject>, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !Freeze for LayerPagerImpl
impl !RefUnwindSafe for LayerPagerImpl
impl !UnwindSafe for LayerPagerImpl
impl Send for LayerPagerImpl
impl Sync for LayerPagerImpl
impl Unpin for LayerPagerImpl
impl UnsafeUnpin for LayerPagerImpl
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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
fn fidl_into_native(self) -> Box<N>
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more