Crate demit

Source
Expand description

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

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();

Re-exports§

pub use domain::PosRecord;
pub use domain::Record;
pub use domain::WeblogRecord;
pub use error::DemitError;
pub use error::Result;
pub use output::write_data;
pub use output::OutputFormat;

Modules§

cli
common
domain
error
output