Automatic redaction of sensitive data in structs for safe logging and debugging
Rust derive macro for redacting sensitive data in `std::fmt::Debug`
Veil procedural macros
A simple crate to expunge, redact and transform struct fields declaratively
A simple crate to expunge, redact and transform struct fields declaratively
Derive Debug and Display while honoring #[sensitive(redact | truncate = N | skip)] field attributes.
Wrapper to avoid accidentally leaking sensitive data during printing/logging
A high-ergonomics data validation and serialization framework for Rust, inspired by Python's Pydantic
Core validation traits, error types, and built-in rules for Rusdantic
Derive macros for Rusdantic data validation framework
Settings management for Rusdantic: load config from env vars, .env files, TOML, and CLI
Extended type library for Rusdantic: constrained numerics, network types, secrets, paths, dates, UUIDs