use collab::core::awareness::Awareness;
use realtime_protocol::CollabSyncProtocol;
use realtime_protocol::{CustomMessage, Error, Message, SyncMessage};
use yrs::updates::encoder::{Encode, Encoder, EncoderV1};
use yrs::{ReadTxn, StateVector, Transact};
#[derive(Clone)]
pub struct ServerSyncProtocol;
impl CollabSyncProtocol for ServerSyncProtocol {
fn handle_sync_step1(
&self,
awareness: &Awareness,
sv: StateVector,
) -> Result