Skip to main content

ColdIndexPageStore

Trait ColdIndexPageStore 

Source
pub trait ColdIndexPageStore: Send + Sync {
    // Required methods
    fn put_page<'a>(
        &'a self,
        key: &'a ColdIndexPageKey,
        page: &'a ColdIndexPage,
    ) -> ColdIndexPageStoreFuture<'a, ()>;
    fn get_page<'a>(
        &'a self,
        key: &'a ColdIndexPageKey,
    ) -> ColdIndexPageStoreFuture<'a, Option<ColdIndexPage>>;
}

Required Methods§

Source

fn put_page<'a>( &'a self, key: &'a ColdIndexPageKey, page: &'a ColdIndexPage, ) -> ColdIndexPageStoreFuture<'a, ()>

Source

fn get_page<'a>( &'a self, key: &'a ColdIndexPageKey, ) -> ColdIndexPageStoreFuture<'a, Option<ColdIndexPage>>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§