pub struct FileRemoteConfigStorage { /* private fields */ }Expand description
File-backed Remote Config storage suitable for desktop environments.
Implementations§
Source§impl FileRemoteConfigStorage
impl FileRemoteConfigStorage
pub fn new(path: PathBuf) -> RemoteConfigResult<Self>
Trait Implementations§
Source§impl RemoteConfigStorage for FileRemoteConfigStorage
impl RemoteConfigStorage for FileRemoteConfigStorage
fn get_last_fetch_status(&self) -> RemoteConfigResult<Option<FetchStatus>>
fn set_last_fetch_status(&self, status: FetchStatus) -> RemoteConfigResult<()>
fn get_last_successful_fetch_timestamp_millis( &self, ) -> RemoteConfigResult<Option<u64>>
fn set_last_successful_fetch_timestamp_millis( &self, timestamp: u64, ) -> RemoteConfigResult<()>
fn get_active_config( &self, ) -> RemoteConfigResult<Option<HashMap<String, String>>>
fn set_active_config( &self, config: HashMap<String, String>, ) -> RemoteConfigResult<()>
fn get_active_config_etag(&self) -> RemoteConfigResult<Option<String>>
fn set_active_config_etag(&self, etag: Option<String>) -> RemoteConfigResult<()>
fn get_active_config_template_version(&self) -> RemoteConfigResult<Option<u64>>
fn set_active_config_template_version( &self, template_version: Option<u64>, ) -> RemoteConfigResult<()>
Auto Trait Implementations§
impl !Freeze for FileRemoteConfigStorage
impl RefUnwindSafe for FileRemoteConfigStorage
impl Send for FileRemoteConfigStorage
impl Sync for FileRemoteConfigStorage
impl Unpin for FileRemoteConfigStorage
impl UnwindSafe for FileRemoteConfigStorage
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