ubiquisync_core/lib.rs
1//! Core protocol types and sync engine for Ubiquisync.
2//!
3//! > **⚠ PRE-ALPHA — WORK IN PROGRESS ⚠**
4//! >
5//! > This crate is in active, early development. APIs are incomplete, unproven,
6//! > and **will change without notice**. Do not use it in production. Breaking
7//! > changes may land on any commit.
8//!
9//! This crate contains the storage-agnostic parts of Ubiquisync: the wire
10//! protocol, type-encoded IDs, and (as the port progresses) the HLC clock,
11//! codec, and merge reducer. It has no database driver dependencies —
12//! storage backends live in companion crates such as `ubiquisync-sqlite`.
13//!
14//! Most applications should depend on the [`ubiquisync`](https://crates.io/crates/ubiquisync)
15//! facade crate rather than this crate directly.
16
17pub mod dialect;
18pub mod sys_id;