pub enum ThreadSync {
Unchanged {
snapshot_version: u64,
},
Delta {
base_snapshot_version: u64,
snapshot_version: u64,
events: Vec<SnapshotUpdatedEvent>,
},
Snapshot {
snapshot: ThreadSnapshot,
},
}Variants§
Trait Implementations§
Source§impl Clone for ThreadSync
impl Clone for ThreadSync
Source§fn clone(&self) -> ThreadSync
fn clone(&self) -> ThreadSync
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ThreadSync
impl Debug for ThreadSync
Source§impl<'de> Deserialize<'de> for ThreadSync
impl<'de> Deserialize<'de> for ThreadSync
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 ThreadSync
impl PartialEq for ThreadSync
Source§impl Serialize for ThreadSync
impl Serialize for ThreadSync
impl StructuralPartialEq for ThreadSync
Auto Trait Implementations§
impl Freeze for ThreadSync
impl RefUnwindSafe for ThreadSync
impl Send for ThreadSync
impl Sync for ThreadSync
impl Unpin for ThreadSync
impl UnsafeUnpin for ThreadSync
impl UnwindSafe for ThreadSync
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