demit 1.0.0

A flexible data generator for various domains
Documentation
//! Demit - A flexible data generator for various domains
//!
//! This library provides functionality to generate realistic-looking data
//! for different domains such as point-of-sale transactions and web server logs.
//!
//! # Example
//! ```no_run
//! use demit::domain::{Record, PosRecord};
//! use demit::output::{self, OutputFormat};
//!
//! // Generate 100 POS records
//! let records = PosRecord::generate(100);
//!
//! // Write to stdout in JSON format
//! output::write_data(std::io::stdout(), &records, OutputFormat::Json).unwrap();
//! ```

pub mod cli;
pub mod common;
pub mod domain;
pub mod error;
pub mod output;

// Re-export commonly used types
pub use domain::{PosRecord, Record, WeblogRecord};
pub use error::{DemitError, Result};
pub use output::{write_data, OutputFormat};