mech_set/operations/
mod.rs

1// operations module (union/intersect etc.)
2#[macro_use]
3
4#[cfg(feature = "cartesian_product")]
5pub mod cartesian_product;
6//#[cfg(feature = "complement")]
7//pub mod complement;
8#[cfg(feature = "difference")]
9pub mod difference;
10#[cfg(feature = "intersection")]
11pub mod intersection;
12#[cfg(feature = "powerset")]
13pub mod powerset;
14#[cfg(feature = "symmetric_difference")]
15pub mod symmetric_difference;
16#[cfg(feature = "union")]
17pub mod union;
18
19#[cfg(feature = "cartesian_product")]
20pub use self::cartesian_product::*;
21//#[cfg(feature = "complement")]
22//pub use self::complement::*;
23#[cfg(feature = "difference")]
24pub use self::difference::*;
25#[cfg(feature = "intersection")]
26pub use self::intersection::*;
27#[cfg(feature = "powerset")]
28pub use self::powerset::*;
29#[cfg(feature = "symmetric_difference")]
30pub use self::symmetric_difference::*;
31#[cfg(feature = "union")]
32pub use self::union::*;