1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
//! [`Goals`](crate::goals) that deal with resolved values. //! //! Not all relationships can be expressed with the simpler low level //! operations, especially when involve values of different types. //! //! The project family of goals use //! [`State.constrain()`](crate::State::constrain()) to allow dealing with //! resolved values. These goals are relatively low level and may be a bit //! subtle to use correctly. They are provided as a foundation for //! building higher level goals. mod assert_1; mod assert_2; mod map_1; mod map_2; mod project_1; mod project_2; #[doc(inline)] pub use assert_1::assert_1; #[doc(inline)] pub use assert_2::assert_2; #[doc(inline)] pub use map_1::map_1; #[doc(inline)] pub use map_2::map_2; #[doc(inline)] pub use project_1::project_1; #[doc(inline)] pub use project_2::project_2;