Skip to main content

pgsync_core/
lib.rs

1//! PGSync core: lifecycle, configuration, transaction model, checkpoint contracts, and
2//! backpressure primitives. Database-specific code lives in `pgsync-postgres`.
3
4pub mod channel;
5pub mod checkpoint;
6pub mod config;
7pub mod engine;
8pub mod error;
9pub mod event;
10pub mod lsn;
11pub mod metrics;
12pub mod progress;
13pub mod retry;
14pub mod state;
15pub mod traits;
16
17pub use checkpoint::{Checkpoint, CheckpointStore};
18pub use config::Config;
19pub use error::{Error, ErrorKind, Result, ResultExt};
20pub use event::{Column, Op, Relation, ReplicaIdentity, SourceEvent, Tuple, Value};
21pub use lsn::Lsn;
22pub use metrics::{Metrics, MetricsSnapshot};
23pub use state::JobState;