pub struct SyncStateDigest {
pub chain_seq: u64,
pub chain_hash: String,
pub tree_root_hash: String,
pub governance_rule_count: u32,
pub uptime_secs: u64,
}Expand description
Compact state digest for sync stream initialization.
Fields§
§chain_seq: u64Chain: highest sequence number.
chain_hash: StringChain: head hash.
tree_root_hash: StringTree: Merkle root hash.
governance_rule_count: u32Number of governance rules.
uptime_secs: u64Node uptime in seconds.
Trait Implementations§
Source§impl Clone for SyncStateDigest
impl Clone for SyncStateDigest
Source§impl Debug for SyncStateDigest
impl Debug for SyncStateDigest
Source§impl<'de> Deserialize<'de> for SyncStateDigest
impl<'de> Deserialize<'de> for SyncStateDigest
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 SyncStateDigest
impl RefUnwindSafe for SyncStateDigest
impl Send for SyncStateDigest
impl Sync for SyncStateDigest
impl Unpin for SyncStateDigest
impl UnsafeUnpin for SyncStateDigest
impl UnwindSafe for SyncStateDigest
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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