diff options
| author | tv <tv@krebsco.de> | 2026-10-31 13:27:22 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-10-31 13:27:22 +0100 |
| commit | 7ef7e393fa811eb7dd73d025394d21cadc3a2e3a (patch) | |
| tree | dcdeebb26af7459e837e7a1f33cce600bc369101 /src/state/mod.rs | |
| parent | 0c5e612550e399c3aad458d5c1d70e5cc4267a15 (diff) | |
sync messages are bytes outside the session
SyncPayload is now an opaque byte container in transport.
SyncSession::generate returns the encoded payload, state::decode_sync(&payload)
decodes it off the document lock (as before), and receive takes the decoded
message, which is a type only the session can open. transport/mod.rs no longer
imports Automerge.
Diffstat (limited to 'src/state/mod.rs')
| -rw-r--r-- | src/state/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/state/mod.rs b/src/state/mod.rs index cf64dc3..673bd56 100644 --- a/src/state/mod.rs +++ b/src/state/mod.rs @@ -26,7 +26,7 @@ mod timing; pub(crate) use peer::{HelloState, Incidents, Keepalive, Liveness, PeerState, Standing}; pub(crate) use read::{ReadSource, StaleView}; -pub(crate) use session::SyncSession; +pub(crate) use session::{SyncSession, decode as decode_sync}; pub(crate) use timing::Timing; use std::collections::HashMap; |
