Crate validatron[−][src]
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
pub use error::Error; |
pub use error::Location; |
Modules
error | An |
validators | pre-rolled validators for data structures |
Traits
Validate | The core Validatron trait, types that implement this trait can be exhaustively validated. |
Type Definitions
Result | A convenience type for Results using the |
Derive Macros
Validate | A derive macro for validating data structures |