#加密解密 #解密 #加密 #掩码 #CLI #CLI 工具

med_core

由 Rust 驱动的 M.E.D. 掩码、加密和解密 CSV/JSON 核心引擎

21 个版本 (4 个重大变更)

0.6.4 2023年7月8日
0.6.3 2023年7月7日
0.6.0 2023年6月30日
0.5.9 2023年6月25日
0.1.0 2023年5月28日

#2050命令行工具

Download history 8/week @ 2024-03-08 4/week @ 2024-03-15 11/week @ 2024-03-29 3/week @ 2024-04-05 1/week @ 2024-05-17 1/week @ 2024-05-24

每月下载量 256
用于 med_cli

Apache-2.0 许可

76KB
2K SLoC

Crates.io Actions Status codecov Crates.io

M.E.D. (掩码、加密、解密) - CSV/JSON 文件的掩码、加密和解密核心引擎

根据不同的使用案例和上下文设计插件的核心引擎。

目前它是 CLI 接口。如果您有其他编程或集成需求,可以通过其 API 与核心交互。

示例


let now = Instant::now();

let mut new_params = Params::default();
new_params.conf_path = "../demo/conf/conf_json.yaml".to_owned();
new_params.file_path = "../demo/data/input/csv".to_owned();
new_params.mode = Mode::MASK;
new_params.file_type = FileType::CSV;

let mut new_app = App::new(new_params.clone()).await.unwrap();
let metrics = new_app.process().await.unwrap();
let audit_id = new_app.update_audit(format!("{:?}", now.elapsed())).await.unwrap();

路线图

  • CSV 处理器
  • JSON 处理器
  • med_core 引擎的 SDK

依赖

~39–58MB
~1M SLoC