Skip to main content

Module array

Module array 

Source
Expand description

Array CRDT sync wire envelopes.

Wire types carry opaque msgpack-encoded payloads (encoded by nodedb-array::sync::op_codec) plus the minimum routing fields (array name, HLC bytes). The wire crate does not depend on nodedb-array; engine code on the receiving side decodes payloads via nodedb-array::sync::op_codec::decode_op etc.

Re-exports§

pub use ack::ArrayAckMsg;
pub use catchup_request::ArrayCatchupRequestMsg;
pub use delta::ArrayDeltaMsg;
pub use delta_batch::ArrayDeltaBatchMsg;
pub use reject::ArrayRejectMsg;
pub use reject::ArrayRejectReason;
pub use schema::ArraySchemaSyncMsg;
pub use snapshot::ArraySnapshotMsg;
pub use snapshot_chunk::ArraySnapshotChunkMsg;

Modules§

ack
Array CRDT acknowledgment wire message.
catchup_request
Array catchup request wire message.
delta
Array CRDT delta wire message (single op).
delta_batch
Array CRDT delta batch wire message (multiple ops in one frame).
reject
Array CRDT rejection wire message and reason codes.
schema
Array schema CRDT sync wire message.
snapshot
Array snapshot header wire message.
snapshot_chunk
Array snapshot chunk wire message.