\# maskify
\*\*Zero-dependency, blazing-fast sensitive data masking for Rust.\*\*
\[!\[Crates.io](https://img.shields.io/crates/v/maskify.svg)](https://crates.io/crates/maskify)
\[!\[Documentation](https://docs.rs/maskify/badge.svg)](https://docs.rs/maskify)
\[!\[License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
\---
\## About
\*\*maskify\*\* is a lightweight, zero-dependency Rust crate designed to solve one of the most common problems in software development — \*\*masking sensitive data\*\* before logging, displaying, or transmitting it.
Whether you're building APIs, CLI tools, admin dashboards, or microservices, `maskify` gives you production-ready masking in a single function call.
Built and maintained by \*\*Daniyal Masih\*\* — a senior Rust developer with a passion for building high-quality, developer-friendly crates for the Rust ecosystem.
\---
\## Why maskify?
|---|---|---|
| Email masking | Yes | No |
| Card masking | Yes | Partial |
| PAN masking | Yes | No |
| Name masking | Yes | No |
| Trait extensions | Yes | No |
\---
\## Installation
Add this to your `Cargo.toml`:
```toml
\[dependencies]
maskify = "0.1.0"