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, UsizeCandidateValues,
23 UsizeConstructionEntityOrderKey, UsizeConstructionValueOrderKey, UsizeEntityValueProvider,
24 UsizeGetter, UsizeNearbyEntityDistanceMeter, UsizeNearbyValueDistanceMeter, UsizeSetter,
25 VariableDescriptor,
26};
27pub use entity_ref::{EntityCollectionExtractor, EntityExtractor, EntityRef};
28pub use listener::{
29 ListVariableListener, ListVariableNotification, VariableListener, VariableNotification,
30};
31pub use supply::{AnchorSupply, ElementPosition, InverseSupply, ListStateSupply};
32pub use traits::{ListVariableSolution, PlanningEntity, PlanningId, PlanningSolution, ProblemFact};
33pub use value_range::{
34 ComputedValueRangeProvider, FieldValueRangeProvider, IntegerRange, StaticValueRange,
35 ValueRangeProvider,
36};
37pub use variable::{ChainedVariableInfo, ShadowVariableKind, ValueRangeType, VariableType};