pub struct ReplicationState {
pub last_sync: Option<Instant>,
pub last_synced_cids: HashSet<Cid>,
pub total_blocks_synced: usize,
pub total_bytes_synced: u64,
}Expand description
Replication state for tracking sync progress
Fields§
§last_sync: Option<Instant>Last synced timestamp
last_synced_cids: HashSet<Cid>CIDs synced in last operation
total_blocks_synced: usizeTotal blocks synced across all operations
total_bytes_synced: u64Total bytes synced across all operations
Trait Implementations§
Source§impl Clone for ReplicationState
impl Clone for ReplicationState
Source§fn clone(&self) -> ReplicationState
fn clone(&self) -> ReplicationState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReplicationState
impl Debug for ReplicationState
Source§impl Default for ReplicationState
impl Default for ReplicationState
Source§fn default() -> ReplicationState
fn default() -> ReplicationState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ReplicationState
impl RefUnwindSafe for ReplicationState
impl Send for ReplicationState
impl Sync for ReplicationState
impl Unpin for ReplicationState
impl UnwindSafe for ReplicationState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more