[−][src]Macro adequate::validate
validate! macro validates given fields and its inputs.
Examples
let text = "lorem ipsum dolor sit amet".to_string(); let result = validate! { "name" => text => [max(9)] }; assert!(result.is_err()); assert_eq!( result.unwrap_err(), Error(vec![ Feedback { field: "name".to_string(), messages: vec![ Message { text: "Must not contain more characters than {0}" .to_string(), args: vec!["9".to_string()] } ] } ]) ); let result = validate! { "name" => text => [max(64)], "description" => text => [max(255)] }; assert!(result.is_ok());