maskify 0.1.0

Zero-dependency, blazing-fast Rust crate for masking sensitive data — emails, phones, cards, Aadhaar, PAN, IPs & more. Comes with trait extensions and a builder pattern.
Documentation
  • Coverage
  • 95.45%
    21 out of 22 items documented21 out of 21 items with examples
  • Size
  • Source code size: 24.28 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 486.5 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 4s Average build duration of successful builds.
  • all releases: 4s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • sify483-bot

# 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:



\[dependencies]



maskify = "0.1.0"