pub struct SyncTracker { /* private fields */ }Expand description
同步状态跟踪器
Implementations§
Source§impl SyncTracker
impl SyncTracker
pub fn new(event_sender: Option<SyncEventSender>) -> Self
pub fn on_step1_sent(&self)
pub fn on_step2_received(&mut self) -> bool
pub fn on_update_received(&self)
pub fn is_initial_sync_completed(&self) -> bool
pub fn get_protocol_state(&self) -> ProtocolSyncState
Sourcepub fn on_connection_failed(&self, error: &ConnectionError)
pub fn on_connection_failed(&self, error: &ConnectionError)
标记连接失败
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for SyncTracker
impl !RefUnwindSafe for SyncTracker
impl Send for SyncTracker
impl Sync for SyncTracker
impl Unpin for SyncTracker
impl !UnwindSafe for SyncTracker
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> 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