envelope-cli 0.2.6

Terminal-based zero-based budgeting application
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Export module for EnvelopeCLI
//!
//! Provides complete data export functionality in multiple formats:
//! - CSV: For transaction and budget data (spreadsheet-compatible)
//! - JSON: For machine-readable full database export
//! - YAML: For human-readable full database export

pub mod csv;
pub mod json;
pub mod yaml;

pub use csv::{export_accounts_csv, export_allocations_csv, export_transactions_csv};
pub use json::{
    export_full_json, restore_from_export, ExportRestoreResult, FullExport, EXPORT_SCHEMA_VERSION,
};
pub use yaml::{export_full_yaml, import_from_yaml};