Rust میں لاگز اور پائپ لائنز کے لیے PII ماسکنگ۔

ای میل ایڈریسز اور عالمی فون نمبرز کو محفوظ، تیز، اور کم سے کم dependencies کے ساتھ ماسک کریں۔ لاگنگ اور ڈیٹا پراسیسنگ ورک فلو کے لیے ڈیزائن کیا گیا۔

alternate_email

ای میل ماسکنگ

ڈومین اور پہلا لوکل کریکٹر محفوظ رکھتا ہے: alice@example.com -> a****@example.com.

public

عالمی فون فارمیٹس

فارمیٹنگ اور آخری 4 ہندسے محفوظ رکھتا ہے: +1 (800) 123-4567 -> +1 (***) ***-4567.

construction

کسٹم اور ہلکا پھلکا

ماسک کریکٹر تبدیل کریں اور dependencies کم رکھیں (صرف regex).

انسٹالیشن اور بنیادی استعمال

cargo add mask-pii استعمال کریں (یا Cargo.toml میں mask-pii = "0.1.0" شامل کریں) اور بلڈر پیٹرن کے ساتھ ماسکنگ فعال کریں۔

انسٹالیشن

cargo add mask-pii

استعمال

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."
}
info
اہم نوٹ

بطور ڈیفالٹ، Masker::new() کوئی ماسکنگ نہیں کرتا۔ متن پراسیس کرنے سے پہلے ای میل/فون فلٹرز واضح طور پر فعال کریں۔