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§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