pub
/// A module with Spec helper code
/// Module for defining a fluent API for specifying validation rules
/// Asserts to help in verifying validation results
/// Module for defining errors that can occur during validation.
/// This error is exposed and is the one to be used in consuming
/// code. Other errors are strictly for internal use and should
/// not be exposed.
/// Module to mark types as validated
/// Module to provide traits to define spec dependent factories