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 advisory_refused::ArrayAdvisoryKind;
pub use advisory_refused::ArrayAdvisoryRefusedMsg;
pub use catchup_request::ArrayCatchupRequestMsg;
pub use delta::ArrayDeltaMsg;
pub use delta_batch::ArrayDeltaBatchMsg;
pub use op_results::ArrayOpOutcome;
pub use op_results::ArrayOpResult;
pub use op_results::ArrayOpResultsMsg;
pub use reject::ArrayRejectClass;
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.
advisory_refused
Refusal of an advisory array request: an ack or a catch-up request.
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).
op_results
Per-op outcomes for an array frame that carries several ops.
reject
Array CRDT rejection wire message, reason codes, and retry classes.
schema
Array schema CRDT sync wire message.
snapshot
Array snapshot header wire message.
snapshot_chunk
Array snapshot chunk wire message.