PersistentStorage

Trait PersistentStorage 

Source
pub trait PersistentStorage: Send + Sync {
    // Required methods
    fn load(&self, key: String) -> Option<UserPersistedValues>;
    fn save(&self, key: &str, config_name: &str, data: StickyValues);
    fn delete(&self, key: &str, config_name: &str);

    // Provided method
    fn get_values_for_user(
        &self,
        user: &StatsigUser,
        id_type: &String,
    ) -> Option<UserPersistedValues> { ... }
}

Required Methods§

Source

fn load(&self, key: String) -> Option<UserPersistedValues>

Source

fn save(&self, key: &str, config_name: &str, data: StickyValues)

Source

fn delete(&self, key: &str, config_name: &str)

Provided Methods§

Implementors§