#[macro_use]
pub mod macros;
#[macro_use]
pub mod nary_incremental;
pub mod balance;
pub mod complemented;
pub mod cross_bi_incremental;
pub mod flattened_bi;
pub mod grouped;
pub mod if_exists;
pub mod incremental;
pub mod shared;
#[cfg(test)]
mod tests;
pub use balance::BalanceConstraint;
pub use complemented::ComplementedGroupConstraint;
pub use cross_bi_incremental::IncrementalCrossBiConstraint;
pub use flattened_bi::FlattenedBiConstraint;
pub use grouped::GroupedUniConstraint;
pub use if_exists::{ExistenceMode, IfExistsUniConstraint};
pub use incremental::IncrementalUniConstraint;
pub use nary_incremental::{
IncrementalBiConstraint, IncrementalPentaConstraint, IncrementalQuadConstraint,
IncrementalTriConstraint,
};