Skip to main content

datasynth_output/
lib.rs

1//! # synth-output
2//!
3//! Output sinks for CSV, Parquet, JSON, and streaming formats.
4//! Also provides ERP-specific export formats for SAP, Oracle EBS, and NetSuite.
5
6pub mod control_export;
7pub mod csv_sink;
8pub mod formats;
9pub mod json_sink;
10pub mod parquet_sink;
11pub mod streaming;
12
13pub use control_export::*;
14pub use csv_sink::*;
15pub use formats::{
16    NetSuiteExporter, NetSuiteJournalEntry, NetSuiteJournalLine, OracleExporter, OracleJeHeader,
17    OracleJeLine, SapExportConfig, SapExporter, SapTableType,
18};
19pub use json_sink::*;
20pub use parquet_sink::*;
21pub use streaming::{
22    CsvStreamingSink, JsonStreamingSink, NdjsonStreamingSink, ParquetStreamingSink,
23};
24
25#[cfg(test)]
26mod test_helpers;