Expand description
A data structure validation library
use validatron::Validate;
#[derive(Debug, Validate)]
struct MyStruct {
#[validatron(min = 42)]
a: i64,
#[validatron(max_len = 5)]
b: Vec<u32>,
}
let x = MyStruct {
a: 36,
b: vec![]
};
x.validate().is_err();
Re-exports§
Modules§
- error
- An
Error
type for representing validation failures - validators
- pre-rolled validators for data structures
Traits§
- Validate
- The core Validatron trait, types that implement this trait can be exhaustively validated.
Type Aliases§
Derive Macros§
- Validate
- A derive macro for validating data structures