redact-engine 0.1.0

Protect confidentiality with dynamic redaction by replacing sensitive data from string or JSON format
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use anyhow::Result;
use redact_engine::{Pattern, Redaction};
use regex::Regex;

fn main() -> Result<()> {
    let text = "foo,bar";

    let pattern = Pattern {
        test: Regex::new("(bar)")?,
        group: 1,
    };

    let redaction = Redaction::new().add_pattern(pattern);
    println!("{:#?}", redaction.redact_str(text));

    Ok(())
}