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 file = std::fs::File::open("redact-engine/tests/test.txt")?;

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

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

    Ok(())
}