Skip to main content

datasynth_output/
lib.rs

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