1#![forbid(unsafe_code)]
2#![doc = include_str!("../README.md")]
3
4#[cfg(feature = "bound")]
7pub use use_bound as bound;
8
9#[cfg(feature = "bound")]
10pub use use_bound::{
11 LowerBound, UpperBound, exclusive_maximum, exclusive_minimum, maximum, minimum,
12};
13
14#[cfg(feature = "check")]
15pub use use_check as check;
16
17#[cfg(feature = "check")]
18pub use use_check::{CheckResult, check, fail, pass};
19
20#[cfg(feature = "constraint")]
21pub use use_constraint as constraint;
22
23#[cfg(feature = "constraint")]
24pub use use_constraint::{Constraint, ConstraintEvaluation};
25
26#[cfg(feature = "predicate")]
27pub use use_predicate as predicate;
28
29#[cfg(feature = "predicate")]
30pub use use_predicate::{all, any, count, not};
31
32#[cfg(feature = "range")]
33pub use use_range as range;
34
35#[cfg(feature = "range")]
36pub use use_range::{RangeConstraint, RangeError};
37
38#[cfg(feature = "rule")]
39pub use use_rule as rule;
40
41#[cfg(feature = "rule")]
42pub use use_rule::{Rule, RuleEvaluation};
43
44pub mod prelude;