csv-zip-maker 0.1.0

csv and zip maker
Documentation

csv-zip-maker-rs

CSV and ZIP maker

Documentation

Features

  • CSV and Zip file make in temp dir.
  • Cleanup files at drop.
  • Use file instead of memory.

Changes

v0.1.0 (2021/07/02)

  • first release

Examples

use csv_zip_maker::{CsvExcelCustomizer, CsvZipError, CsvZipMaker};

let mut maker = CsvZipMaker::new("test", "summary")?;
let mut csv_maker = maker.make_csv_maker("summary1", Some(Box::new(CsvExcelCustomizer)))?;
csv_maker.write(&vec!["aaa", "bbb"])?;
csv_maker.write(&vec!["ccc", "ddd"])?;
maker.add_csv(&mut csv_maker)?;
let mut csv_maker = maker.make_csv_maker("summary2", None)?;
csv_maker.write(&vec!["111", "222"])?;
csv_maker.write(&vec!["333", "444"])?;
maker.add_csv(&mut csv_maker)?;

let path_buf = maker.make_zip_file()?;
std::fs::copy(path_buf, "test.zip")?;