2 repository-uri
Frameworks that use declarative attributes to enforce data integrity and business rules on Rust structures.
Distinct from Rust: Distinct from general Rust Serialization: focuses on validation logic rather than data format conversion.
Explore 2 awesome GitHub repositories matching data & databases · Declarative Validation Frameworks. Refine with filters or upvote what's useful.
Această bibliotecă este un framework declarativ de validare pentru Rust care impune integritatea datelor și regulile de business asupra modelelor de date structurate. Utilizează macro-uri procedurale pentru a transforma adnotările bazate pe atribute în logică de validare executabilă, asigurându-se că structurile de date respectă constrângerile definite înainte de procesare. Framework-ul se distinge prin efectuarea validării la momentul compilării, ceea ce elimină overhead-ul de runtime și oferă verificare strictă a tipurilor pentru toate regulile. Suportă parcurgerea recursivă a structurilor de date imbricate și a colecțiilor, asigurându-se că fiecare nivel al unei ierarhii este verificat. Dincolo de constrângerile pe câmpuri individuale, sistemul oferă hook-uri pentru verificări de consistență între câmpuri și permite integrarea unor funcții personalizate specifice domeniului pentru a gestiona cerințe complexe de business. Biblioteca oferă o interfață unificată pentru implementarea rutinelor de validare personalizate în diverse structuri de date. Este distribuită ca un crate cu documentație care acoperă aplicarea atributelor declarative pentru a impune formate, intervale și integritate structurală.
Enforces data integrity and business rules on Rust data structures using declarative attributes and custom validation logic.
Fluent-validator is a Java validation framework designed to enforce data integrity through declarative constraints and automated service-layer checks. It provides a structured environment for defining validation logic that integrates with the JSR 303 specification, allowing developers to maintain consistent data quality across complex object hierarchies and application boundaries. The framework distinguishes itself through a fluent interface that enables the orchestration of validation chains, allowing for readable and maintainable rule sequences. It supports advanced execution control, inclu
Supports declarative validation using annotations on class fields to trigger automatic checks.