mask-pii dla Rust

Implementacja mask-pii dla Rust do maskowania e-maili i numerów telefonów w logach oraz potokach danych.

Maskowanie e-maili

Ukrywa część lokalną, zachowując widoczność domeny.

Maskowanie telefonów

Ukrywa środkowe cyfry, zachowując format i końcówkę numeru.

API w stylu buildera

Włącz maskowanie e-maili, telefonów i znak maski jawnie przed przetwarzaniem.

Instalacja i podstawowe użycie

Skorzystaj z `cargo add mask-pii` (lub dodaj `mask-pii = "0.2.0"` do `Cargo.toml`) i włącz maskowanie wzorcem buildera.

Instalacja

cargo add mask-pii

Użycie

src/main.rs
use mask_pii::Masker;

fn main() {
  // Configure the masker
  let masker = Masker::new()
    .mask_emails()
    .mask_phones()
    .with_mask_char('#');

  let input = "Contact: alice@example.com or 090-1234-5678.";
  let output = masker.process(input);

  println!("{}", output);
  // Output: "Contact: a####@example.com or 090-####-5678."
}
Ważna uwaga

Domyślnie, README nie wykonuje maskowania. Włącz filtry e-mail/telefon jawnie przed przetwarzaniem tekstu.