form_validation/lib.rs
1//! This is a library for validating data entry forms in a user
2//! interface.
3//!
4//! Typically to use this library, you would implement
5//! [Validatable](Validatable) for your form, and in the
6//! implementation use a [Validator](Validator) for each field in the
7//! form, and concatinating the results with
8//! [concat_results()](concat_results()).
9//!
10//! ## Optional Features
11//!
12//! + `"stdweb-support"` - enable support for
13//! [stdweb](https://crates.io/crates/stdweb) on the
14//! `wasm32-unknown-unknown` platform.
15//! + `"wasm-bindgen-support"` - enable for
16//! [wasm-bindgen](https://crates.io/crates/wasm-bindgen) on the
17//! `wasm32-unknown-unknown` platform.
18//! + `"async"` - enable an asynchronous version of this API, and
19//! conversion traits from synchronous to asynchronous.
20
21#![cfg_attr(docsrs, feature(doc_cfg))]
22
23mod concat_results;
24mod error;
25mod validatable;
26mod validation;
27mod validator;
28mod validator_fn;
29
30pub use concat_results::concat_results;
31pub use error::*;
32pub use validatable::*;
33pub use validation::*;
34pub use validator::*;
35pub use validator_fn::*;