Crates.io Actions Status codecov Crates.io

M.E.D. (Mask, Encrypt, Decrypt) - The Core Engine for Masking, Encryption, and Decryption the CSV/JSON files

The core engine design for the plugin by different use case and context.

Currently its the CLI interface. If you have different programming or integration need, you can interact with the Core by is APIs.

Example

```Rust

let now = Instant::now();

let mut newparams = Params::default(); newparams.confpath = "../demo/conf/confjson.yaml".toowned(); newparams.filepath = "../demo/data/input/csv".toowned(); newparams.mode = Mode::MASK; newparams.file_type = FileType::CSV;

let mut newapp = App::new(newparams.clone()).await.unwrap(); let metrics = newapp.process().await.unwrap(); let auditid = newapp.updateaudit(format!("{:?}", now.elapsed())).await.unwrap();

```

Roadmap