//! Re-exports of snapshot-layer functions for convenience.
//!
//! These are the "assembly-and-delta" functions that sdivi-core surfaces from
//! `sdivi-snapshot`. Embedders that only need the pure-compute functions can
//! call `crate::compute::*` directly; embedders that need to assemble or
//! diff snapshots use these re-exports.
/// Assemble a [`crate::Snapshot`] from pipeline stage outputs.
///
/// See [`sdivi_snapshot::snapshot::assemble_snapshot`] for full documentation.
pub use assemble_snapshot;
/// Compute per-dimension divergence between two snapshots.
///
/// See [`sdivi_snapshot::delta::compute_delta`] for full documentation.
pub use compute_delta;
/// Return a [`crate::DivergenceSummary`] with all fields `None` (first-snapshot path).
///
/// See [`sdivi_snapshot::delta::null_summary`] for full documentation.
pub use null_summary;
/// Compute trend statistics over a slice of snapshots.
///
/// See [`sdivi_snapshot::trend::compute_trend`] for full documentation.
pub use compute_trend;
/// Infer boundary proposals from a sequence of prior partitions.
///
/// See [`sdivi_snapshot::boundary_inference::infer_boundaries`] for full documentation.
pub use infer_boundaries;