pub struct RefreshManager { /* private fields */ }Expand description
Manages the auto-refresh background task and state.
Implementations§
Source§impl RefreshManager
impl RefreshManager
Sourcepub fn new(config: AutoRefreshConfig) -> Self
pub fn new(config: AutoRefreshConfig) -> Self
Creates a new refresh manager.
Sourcepub fn tracker(&self) -> &AccessTracker
pub fn tracker(&self) -> &AccessTracker
Returns the access tracker.
Sourcepub fn store_metadata(&self, key: String, metadata: RefreshMetadata)
pub fn store_metadata(&self, key: String, metadata: RefreshMetadata)
Stores refresh metadata for a key.
Sourcepub fn get_metadata(&self, key: &str) -> Option<RefreshMetadata>
pub fn get_metadata(&self, key: &str) -> Option<RefreshMetadata>
Retrieves refresh metadata for a key.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RefreshManager
impl !RefUnwindSafe for RefreshManager
impl Send for RefreshManager
impl Sync for RefreshManager
impl Unpin for RefreshManager
impl !UnwindSafe for RefreshManager
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