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§
Source§impl Drop for RefreshManager
impl Drop for RefreshManager
Auto Trait Implementations§
impl !RefUnwindSafe for RefreshManager
impl !UnwindSafe for RefreshManager
impl Freeze for RefreshManager
impl Send for RefreshManager
impl Sync for RefreshManager
impl Unpin for RefreshManager
impl UnsafeUnpin 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