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> { ... }
}