rustforms

Crates.iorustforms
lib.rsrustforms
version1.0.1
created_at2025-10-19 14:28:37.940838+00
updated_at2025-10-19 14:28:37.940838+00
descriptionUniversal form validation compatible with json and hashmap input types
homepage
repositoryhttps://gitlab.com/pmatysiewicz/rustforms
max_upload_size
id1890488
size19,251
(pmatysiewicz)

documentation

README

rustforms

A lightweight Rust crate for validating form input using JSON and HashMap mappings. Designed for extensibility, clarity, and real-world use cases.

Features

  • Validate fields with built-in rules: Required, MinLength, MaxLength, Email, Range, Regex
  • Convert serde_json::Value into HashMap<String, String> for easy validation
  • Customize error messages using an optional translation map
  • Fully tested with unit and integration tests

Installation

cargo add rustforms
Commit count: 0

cargo fmt