edgestore_repl/lib.rs
1//! `edgestore-repl` — HTTP transport layer and pull-only anti-entropy loop.
2//!
3//! Provides:
4//! - `HttpReplicationClient` — implements `ReplicationProtocol` over HTTP + MessagePack (D07)
5//! - `HttpReplicationServer` — serves 3 pull-only endpoints with `?debug=json` support (D07)
6//! - `AntiEntropyLoop` — background thread for pull-only sync with per-peer cursor (D08)
7
8pub mod anti_entropy;
9pub mod filesystem_remote_store;
10pub mod http_client;
11pub mod http_server;
12
13pub use anti_entropy::{AntiEntropyLoop, PeerCursor};
14pub use filesystem_remote_store::FilesystemRemoteStore;
15pub use http_client::HttpReplicationClient;
16pub use http_server::HttpReplicationServer;