demit 1.0.0

A flexible data generator for various domains
Documentation
use crate::error::Result;
use serde::Serialize;
use std::io::Write;

mod format;
pub use format::OutputFormat;

/// writes data to the given writer in the specified format
pub fn write_data<W, T>(
    writer: W,
    data: &[T],
    format: OutputFormat,
) -> Result<()>
where
    W: Write,
    T: Serialize,
{
    format.write_data(writer, data)
}