datasynth-output 4.4.3

Output sinks for CSV, Parquet, JSON, and streaming formats
Documentation
#![deny(clippy::unwrap_used)]
//! # synth-output
//!
//! Output sinks for CSV, Parquet, JSON, and streaming formats.
//! Also provides ERP-specific export formats for SAP, Oracle EBS, and NetSuite.

pub mod compressed;
pub mod control_export;
pub mod csv_sink;
pub mod esg_export;
pub mod fast_csv;
pub mod formats;
pub mod json_sink;
pub mod parquet_sink;
pub mod project_accounting_export;
pub mod streaming;
pub mod tax_export;
pub mod treasury_export;

pub use compressed::{CompressedWriter, CompressionConfig};
pub use control_export::*;
pub use csv_sink::*;
pub use esg_export::*;
pub use formats::{
    saft_naive_date, write_anla, write_bsad, write_bsak, write_bsas, write_bsid, write_bsik,
    write_bsis, write_csks, write_ekko, write_ekpo, write_fec_csv, write_gobd_accounts_csv,
    write_gobd_index_xml, write_gobd_journal_csv, write_kna1, write_knb1, write_lfa1, write_lfb1,
    write_likp, write_lips, write_mara, write_mard, write_mkpf, write_mseg, write_saft, write_ska1,
    write_skb1, write_vbak, write_vbap, NetSuiteExporter, NetSuiteJournalEntry,
    NetSuiteJournalLine, OracleExporter, OracleJeHeader, OracleJeLine, SaftConfig, SaftData,
    SaftJurisdiction, SapAsset, SapAssetExportable, SapClearedItemRow, SapCostCenter,
    SapCostCenterExportable, SapCustomer, SapCustomerCompanyCode, SapCustomerCompanyCodeExportable,
    SapCustomerExportable, SapDeliveryExportable, SapDeliveryHeader, SapDeliveryItem, SapDialect,
    SapExportConfig, SapExporter, SapGlAccountCompanyCode, SapGlAccountExportable,
    SapGlAccountGeneral, SapMatDocExportable, SapMatDocHeader, SapMatDocItem, SapMaterial,
    SapMaterialExportable, SapMaterialStorage, SapMaterialStorageExportable, SapOpenItemRow,
    SapPoExportable, SapPoHeader, SapPoItem, SapSoExportable, SapSoHeader, SapSoItem, SapTableType,
    SapVendor, SapVendorCompanyCode, SapVendorCompanyCodeExportable, SapVendorExportable,
    XbrlExporter,
};
pub use json_sink::*;
pub use parquet_sink::*;
pub use project_accounting_export::*;
pub use streaming::{
    CsvStreamingSink, JsonStreamingSink, NdjsonStreamingSink, ParquetStreamingSink,
};
pub use tax_export::*;
pub use treasury_export::*;

#[cfg(test)]
#[allow(clippy::unwrap_used)]
mod test_helpers;