rivet_cli/lib.rs
1//! **Rivet** — CLI tool to export PostgreSQL and MySQL tables to Parquet/CSV files
2//! (local, S3, GCS) with tuning profiles, preflight diagnostics, chunked parallelism,
3//! retry logic, and SQLite-backed state tracking.
4//!
5//! This crate exposes its internals as public modules so that integration tests and
6//! downstream tooling can reuse the building blocks. The primary entry point for
7//! end users is the `rivet` binary (see `src/main.rs`).
8
9pub mod config;
10pub mod destination;
11pub mod enrich;
12pub mod error;
13pub mod format;
14pub mod notify;
15pub mod pipeline;
16pub mod preflight;
17pub mod quality;
18pub mod resource;
19pub mod source;
20pub mod state;
21pub mod tuning;
22pub mod types;