sources_core/document/mod.rs
1//! Document construction: *what to build?*
2//!
3//! A [`DocumentBuilder`] turns a changed row — named only by its table and
4//! [`RowKey`](crate::RowKey) — into the target documents it affects, then
5//! assembles each one. This module is self-contained: it takes neutral
6//! primitives, not a [`cdc::Change`](crate::cdc::Change), so it has no
7//! dependency on how changes are captured. The engine reads a change from the
8//! capture stream and passes its table and key here.
9
10mod builder;
11
12pub use builder::*;