pub struct SyncStats {
pub total_syncs: usize,
pub successful_syncs: usize,
pub failed_syncs: usize,
pub total_conflicts: usize,
pub resolved_conflicts: usize,
pub last_sync_duration_ms: Option<u64>,
}
Expand description
Synchronization statistics
Fields§
§total_syncs: usize
Total number of sync operations
successful_syncs: usize
Number of successful syncs
failed_syncs: usize
Number of failed syncs
total_conflicts: usize
Total number of conflicts encountered
resolved_conflicts: usize
Number of resolved conflicts
last_sync_duration_ms: Option<u64>
Duration of last sync in milliseconds
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SyncStats
impl<'de> Deserialize<'de> for SyncStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SyncStats
impl RefUnwindSafe for SyncStats
impl Send for SyncStats
impl Sync for SyncStats
impl Unpin for SyncStats
impl UnwindSafe for SyncStats
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