Skip to main content

laminar_storage/
lib.rs

1//! Checkpoint persistence and object store integration.
2
3#![deny(missing_docs)]
4#![warn(clippy::all, clippy::pedantic)]
5#![allow(clippy::duration_suboptimal_units)] // MSRV 1.85; from_mins/from_hours are 1.91+
6#![allow(clippy::disallowed_types)] // cold path: all storage modules are off hot path
7
8/// Unified checkpoint manifest types
9pub mod checkpoint_manifest;
10
11/// Checkpoint persistence trait and filesystem/object store implementations
12pub mod checkpoint_store;
13
14/// Object store factory — builds S3, GCS, Azure, or local backends from URL schemes.
15pub mod object_store_builder;
16
17// Re-export key types
18pub use checkpoint_manifest::{CheckpointManifest, ConnectorCheckpoint, OperatorCheckpoint};
19pub use checkpoint_store::{
20    CheckpointStore, CheckpointStoreError, FileSystemCheckpointStore, ObjectStoreCheckpointStore,
21    RecoveryReport, ValidationIssue, ValidationResult,
22};