Skip to main content

CacheStore

Trait CacheStore 

Source
pub trait CacheStore: Send + Sync {
    // Required methods
    fn get(
        &self,
        key: &str,
    ) -> DataFuture<'_, Result<Option<String>, DataError>>;
    fn set(
        &self,
        key: &str,
        value: &str,
        ttl_seconds: Option<u64>,
    ) -> DataFuture<'_, Result<(), DataError>>;
    fn delete(&self, key: &str) -> DataFuture<'_, Result<(), DataError>>;
}

Required Methods§

Source

fn get(&self, key: &str) -> DataFuture<'_, Result<Option<String>, DataError>>

Source

fn set( &self, key: &str, value: &str, ttl_seconds: Option<u64>, ) -> DataFuture<'_, Result<(), DataError>>

Source

fn delete(&self, key: &str) -> DataFuture<'_, Result<(), DataError>>

Implementors§