Struct grin_chain::types::SyncState [−][src]
pub struct SyncState { /* fields omitted */ }
Current sync state. Encapsulates the current SyncStatus.
Implementations
impl SyncState
[src]
impl SyncState
[src]pub fn is_syncing(&self) -> bool
[src]
pub fn is_syncing(&self) -> bool
[src]Whether the current state matches any active syncing operation. Note: This includes our “initial” state.
pub fn status(&self) -> SyncStatus
[src]
pub fn status(&self) -> SyncStatus
[src]Current syncing status
pub fn update(&self, new_status: SyncStatus) -> bool
[src]
pub fn update(&self, new_status: SyncStatus) -> bool
[src]Update the syncing status
pub fn update_if<F>(&self, new_status: SyncStatus, f: F) -> bool where
F: Fn(SyncStatus) -> bool,
[src]
pub fn update_if<F>(&self, new_status: SyncStatus, f: F) -> bool where
F: Fn(SyncStatus) -> bool,
[src]Update the syncing status if predicate f is satisfied
pub fn update_header_sync(&self, new_sync_head: Tip)
[src]
pub fn update_header_sync(&self, new_sync_head: Tip)
[src]Update sync_head if state is currently HeaderSync.
pub fn update_txhashset_download(&self, stats: TxHashsetDownloadStats)
[src]
pub fn update_txhashset_download(&self, stats: TxHashsetDownloadStats)
[src]Update txhashset downloading progress
pub fn set_sync_error(&self, error: Error)
[src]
pub fn set_sync_error(&self, error: Error)
[src]Communicate sync error
pub fn sync_error(&self) -> Option<String>
[src]
pub fn sync_error(&self) -> Option<String>
[src]Get sync error
pub fn clear_sync_error(&self)
[src]
pub fn clear_sync_error(&self)
[src]Clear sync error
Trait Implementations
impl TxHashsetWriteStatus for SyncState
[src]
impl TxHashsetWriteStatus for SyncState
[src]fn on_validation_kernels(&self, kernels: u64, kernels_total: u64)
[src]
fn on_validation_kernels(&self, kernels: u64, kernels_total: u64)
[src]Starting kernel validation
fn on_validation_rproofs(&self, rproofs: u64, rproofs_total: u64)
[src]
fn on_validation_rproofs(&self, rproofs: u64, rproofs_total: u64)
[src]Starting rproof validation
Auto Trait Implementations
impl !RefUnwindSafe for SyncState
impl Send for SyncState
impl Sync for SyncState
impl Unpin for SyncState
impl !UnwindSafe for SyncState
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> SafeBorrow<T> for T where
T: ?Sized,
impl<T> SafeBorrow<T> for T where
T: ?Sized,
pub fn borrow_replacement(ptr: &T) -> &T
pub fn borrow_replacement(ptr: &T) -> &T
Given ptr
, which was obtained from a prior call to Self::borrow()
,
return a value with the same nominal lifetime which is guaranteed to
survive mutations to Self
. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> UnsafeAny for T where
T: Any,
T: Any,