pub struct OptimisticUpdatesManager { /* private fields */ }Expand description
Optimistic updates manager
Implementations§
Source§impl OptimisticUpdatesManager
impl OptimisticUpdatesManager
Sourcepub fn set_enabled(&mut self, enabled: bool)
pub fn set_enabled(&mut self, enabled: bool)
Enable or disable optimistic mode
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Check if optimistic mode is enabled
Sourcepub fn track_write(&mut self, sql: String) -> String
pub fn track_write(&mut self, sql: String) -> String
Track a new optimistic write
Sourcepub fn confirm_write(&mut self, id: &str)
pub fn confirm_write(&mut self, id: &str)
Mark a write as confirmed
Sourcepub fn fail_write(&mut self, id: &str)
pub fn fail_write(&mut self, id: &str)
Mark a write as failed
Sourcepub fn remove_write(&mut self, id: &str)
pub fn remove_write(&mut self, id: &str)
Remove a write from tracking
Sourcepub fn get_pending_count(&self) -> usize
pub fn get_pending_count(&self) -> usize
Get count of pending writes
Sourcepub fn get_pending_writes(&self) -> Vec<&OptimisticWrite>
pub fn get_pending_writes(&self) -> Vec<&OptimisticWrite>
Get all pending writes
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OptimisticUpdatesManager
impl RefUnwindSafe for OptimisticUpdatesManager
impl Send for OptimisticUpdatesManager
impl Sync for OptimisticUpdatesManager
impl Unpin for OptimisticUpdatesManager
impl UnwindSafe for OptimisticUpdatesManager
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