pub enum SyncMessage {
Delta {
collection_id: String,
crdt_type: CrdtType,
delta: Vec<u8>,
timestamp: SystemTime,
replica_id: ReplicaId,
},
Heartbeat {
replica_id: ReplicaId,
timestamp: SystemTime,
},
PeerJoin {
replica_id: ReplicaId,
user_info: Option<UserInfo>,
},
PeerLeave {
replica_id: ReplicaId,
},
Welcome {
peer_id: ReplicaId,
timestamp: SystemTime,
server_info: Option<ServerInfo>,
},
Presence {
peer_id: ReplicaId,
action: PresenceAction,
timestamp: SystemTime,
},
BinaryAck {
peer_id: ReplicaId,
size: usize,
timestamp: SystemTime,
},
}Expand description
WebSocket synchronization message protocol
Variants§
Delta
CRDT delta message
Fields
§
timestamp: SystemTimeHeartbeat
Heartbeat message to maintain connection
PeerJoin
Peer joining the session
PeerLeave
Peer leaving the session
Welcome
Welcome message from server
Presence
Presence update
BinaryAck
Binary data acknowledgment
Trait Implementations§
Source§impl Clone for SyncMessage
impl Clone for SyncMessage
Source§fn clone(&self) -> SyncMessage
fn clone(&self) -> SyncMessage
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 SyncMessage
impl Debug for SyncMessage
Source§impl<'de> Deserialize<'de> for SyncMessage
impl<'de> Deserialize<'de> for SyncMessage
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 SyncMessage
impl RefUnwindSafe for SyncMessage
impl Send for SyncMessage
impl Sync for SyncMessage
impl Unpin for SyncMessage
impl UnwindSafe for SyncMessage
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