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