redact-engine 0.1.2

Protect confidentiality with dynamic redaction by replacing sensitive data from string or JSON format
Documentation
use redact_engine::Redaction;
#[cfg(feature = "redact-json")]
use serde_json::json;

fn main() {
    let redaction = Redaction::new().add_paths(vec!["a.b.*", "a.foo"]);

    let json = json!({
    "a": {
        "b": {
            "key": "redact_me",
            "key2": "redact_me",
        },
        "foo": "bar",
        "key": "skip-redaction"
    },
    "key": "skip-redaction"
    })
    .to_string();

    println!("{:#?}", redaction.redact_json(&json));
}