\# 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?



| Feature | maskify | Others |

|---|---|---|

| Zero dependencies | Yes | No |

| Email masking | Yes | No |

| Phone masking | Yes | No |

| Card masking | Yes | Partial |

| Aadhaar masking | Yes | No |

| PAN masking | Yes | No |

| IP masking | Yes | No |

| Name masking | Yes | No |

| Custom builder | Yes | No |

| Trait extensions | Yes | No |



\---



\## Installation



Add this to your `Cargo.toml`:



```toml

\[dependencies]

maskify = "0.1.0"

