solverforge_core/domain/
mod.rs1mod descriptor;
11mod entity_ref;
12pub mod listener;
13pub mod supply;
14mod traits;
15mod value_range;
16mod variable;
17
18#[cfg(test)]
19mod tests;
20
21pub use descriptor::{
22 EntityDescriptor, ProblemFactDescriptor, SolutionDescriptor, UsizeEntityValueProvider,
23 UsizeGetter, UsizeSetter, VariableDescriptor,
24};
25pub use entity_ref::{EntityCollectionExtractor, EntityExtractor, EntityRef};
26pub use listener::{
27 ListVariableListener, ListVariableNotification, VariableListener, VariableNotification,
28};
29pub use supply::{AnchorSupply, ElementPosition, InverseSupply, ListStateSupply};
30pub use traits::{ListVariableSolution, PlanningEntity, PlanningId, PlanningSolution, ProblemFact};
31pub use value_range::{
32 ComputedValueRangeProvider, FieldValueRangeProvider, IntegerRange, StaticValueRange,
33 ValueRangeProvider,
34};
35pub use variable::{ChainedVariableInfo, ShadowVariableKind, ValueRangeType, VariableType};