pub struct RemoteConfigStorageCache { /* private fields */ }Expand description
Memory cache mirroring the JS SDK StorageCache abstraction.
Implementations§
Source§impl RemoteConfigStorageCache
impl RemoteConfigStorageCache
pub fn new(storage: Arc<dyn RemoteConfigStorage>) -> Self
pub fn last_fetch_status(&self) -> FetchStatus
pub fn set_last_fetch_status( &self, status: FetchStatus, ) -> RemoteConfigResult<()>
pub fn last_successful_fetch_timestamp_millis(&self) -> Option<u64>
pub fn set_last_successful_fetch_timestamp_millis( &self, timestamp: u64, ) -> RemoteConfigResult<()>
pub fn active_config(&self) -> HashMap<String, String>
pub fn set_active_config( &self, config: HashMap<String, String>, ) -> RemoteConfigResult<()>
pub fn active_config_etag(&self) -> Option<String>
pub fn set_active_config_etag( &self, etag: Option<String>, ) -> RemoteConfigResult<()>
pub fn storage(&self) -> Arc<dyn RemoteConfigStorage>
pub fn active_config_template_version(&self) -> Option<u64>
pub fn set_active_config_template_version( &self, template_version: Option<u64>, ) -> RemoteConfigResult<()>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RemoteConfigStorageCache
impl !RefUnwindSafe for RemoteConfigStorageCache
impl Send for RemoteConfigStorageCache
impl Sync for RemoteConfigStorageCache
impl Unpin for RemoteConfigStorageCache
impl !UnwindSafe for RemoteConfigStorageCache
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