電子郵件遮罩
保留網域和首個信箱字元:alice@example.com -> a****@example.com。
全球電話格式
保留格式與最後4位數字:+1 (800) 123-4567 -> +1 (***) ***-4567。
自訂且輕量
可自訂遮罩字元,且保持極簡相依性(僅依賴正規表示式)。
安裝與基礎用法
請使用 cargo add mask-pii(或在 Cargo.toml 中新增 mask-pii = "0.2.0"),並透過建構器啟用遮罩。
安裝
cargo add mask-pii
用法
src/main.rs
use mask_pii::Masker;
fn main() {
// 配置遮罩器
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('#');
let input = "聯絡: alice@example.com or 090-1234-5678.";
let output = masker.process(input);
println!("{}", output);
// 輸出: "聯絡: a####@example.com or 090-####-5678."
}
重要提示
預設情況下, README 不會執行遮罩。請在處理文字前顯式啟用電子郵件/電話篩選器。
上一頁
Language index下一頁
GitHub (Rust)