use redact_engine::Redaction;
use serde_json::json;
fn main() {
let redact = Redaction::default()
.add_paths(vec!["foo.*", "bar.key"])
.add_keys(vec!["key"]);
let json = json!({
"foo": {
"b": {
"key": "redact_me",
},
"foo": "redact_me",
"key": "redact_me",
},
"bar": {
"b": {
"key": "skip-redaction",
},
"foo": "skip-redaction",
"key": "redact_me"
},
"key": "redact_me",
"baz": "skip-redaction"
});
println!("{:#?}", redact.redact_json_value(&json));
}