Skip to main content

Crate citadel_sync

Crate citadel_sync 

Source

Re-exports§

pub use apply::apply_patch;
pub use apply::apply_patch_to_table;
pub use apply::apply_patch_to_table_txn;
pub use apply::apply_patch_to_txn;
pub use apply::ApplyResult;
pub use crdt::decode_lww_value;
pub use crdt::encode_lww_value;
pub use crdt::lww_merge;
pub use crdt::CrdtMeta;
pub use crdt::DecodeError;
pub use crdt::DecodedValue;
pub use crdt::EntryKind;
pub use crdt::MergeResult;
pub use crdt::CRDT_HEADER_SIZE;
pub use crdt::CRDT_META_SIZE;
pub use diff::merkle_diff;
pub use diff::DiffEntry;
pub use diff::DiffResult;
pub use diff::MerkleHash;
pub use diff::PageDigest;
pub use diff::TreeReader;
pub use hlc::ClockError;
pub use hlc::HlcClock;
pub use hlc::HlcTimestamp;
pub use hlc::ManualClock;
pub use hlc::PhysicalClock;
pub use hlc::SystemClock;
pub use hlc::HLC_TIMESTAMP_SIZE;
pub use local_reader::LocalTreeReader;
pub use memory_transport::MemoryTransport;
pub use node_id::NodeId;
pub use noise_transport::NoiseTransport;
pub use patch::PatchEntry;
pub use patch::PatchError;
pub use patch::SyncPatch;
pub use protocol::ProtocolError;
pub use protocol::SyncMessage;
pub use protocol::TableInfo;
pub use session::SyncConfig;
pub use session::SyncDirection;
pub use session::SyncOutcome;
pub use session::SyncSession;
pub use sync_key::SyncKey;
pub use tcp_transport::TcpTransport;
pub use transport::SyncError;
pub use transport::SyncTransport;

Modules§

apply
crdt
diff
hlc
local_reader
memory_transport
node_id
noise_transport
patch
protocol
session
sync_key
tcp_transport
transport