pub struct StateDigest {
pub hash: String,
pub timestamp: DateTime<Utc>,
pub message_count: u64,
}
Expand description
Digest for tracking shared object state
Fields§
§hash: String
The digest hash
timestamp: DateTime<Utc>
Timestamp when digest was created
message_count: u64
Number of messages included in this digest
Implementations§
Source§impl StateDigest
impl StateDigest
Sourcepub fn from_messages(messages: &[SharedMessage]) -> Self
pub fn from_messages(messages: &[SharedMessage]) -> Self
Calculate a digest from messages
Trait Implementations§
Source§impl Clone for StateDigest
impl Clone for StateDigest
Source§fn clone(&self) -> StateDigest
fn clone(&self) -> StateDigest
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 StateDigest
impl Debug for StateDigest
Source§impl<'de> Deserialize<'de> for StateDigest
impl<'de> Deserialize<'de> for StateDigest
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
Source§impl PartialEq for StateDigest
impl PartialEq for StateDigest
Source§impl Serialize for StateDigest
impl Serialize for StateDigest
impl Eq for StateDigest
impl StructuralPartialEq for StateDigest
Auto Trait Implementations§
impl Freeze for StateDigest
impl RefUnwindSafe for StateDigest
impl Send for StateDigest
impl Sync for StateDigest
impl Unpin for StateDigest
impl UnwindSafe for StateDigest
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