Skip to main content

Module domain

Module domain 

Source

Re-exports§

pub use listener::ListVariableListener;
pub use listener::ListVariableNotification;
pub use listener::VariableListener;
pub use listener::VariableNotification;
pub use supply::AnchorSupply;
pub use supply::ElementPosition;
pub use supply::InverseSupply;
pub use supply::ListStateSupply;

Modules§

listener
supply

Structs§

ChainedVariableInfo
ComputedValueRangeProvider
A value range provider that computes values dynamically.
DynamicListAccessCapabilities
Object-safe dynamic list variable access.
DynamicListMetadataCapabilities
Immutable capabilities bound to one dynamic planning-list slot.
DynamicListVariableSlot
Public dynamic list variable slot.
DynamicScalarAssignmentMetadataCapabilities
Structural capabilities supplied by a dynamic scalar-assignment group.
DynamicScalarVariableSlot
Public dynamic scalar variable slot.
EntityClassId
Logical planning-entity class identifier.
EntityCollectionExtractor
A concrete entity extractor for a specific solution and entity type.
EntityDescriptor
Describes a planning entity type at runtime.
EntityRef
FieldValueRangeProvider
A value range provider backed by a field in the solution.
IntegerRange
An integer range value provider.
ProblemFactClassId
Logical problem-fact class identifier.
ProblemFactDescriptor
Describes a problem fact type at runtime.
SolutionDescriptor
Describes a planning solution at runtime.
StaticValueRange
A static value range with a fixed set of values.
VariableDescriptor
VariableId
Logical planning-variable identifier.

Enums§

ShadowVariableKind
ValueRangeType
VariableType

Traits§

DynamicListAccess
DynamicListMetadata
Slot-bound immutable metadata used by canonical dynamic-list phases.
DynamicModelBackend
Rust-owned dynamic planning model backend.
DynamicScalarAccess
Object-safe dynamic scalar variable access.
DynamicScalarAssignmentMetadata
Object-safe metadata access for one dynamic scalar-assignment group.
EntityExtractor
Trait for extracting entities from a planning solution.
ListVariableSolution
Trait for solutions with list-based planning variables.
PlanningEntity
Marker trait for planning entities.
PlanningId
Trait for unique identification of entities and facts.
PlanningSolution
Marker trait for planning solutions.
ProblemFact
Marker trait for problem facts.
ValueRangeProvider
Provides values for a planning variable.

Type Aliases§

UsizeCandidateValues
UsizeConstructionEntityOrderKey
UsizeConstructionValueOrderKey
UsizeEntityValueProvider
UsizeGetter
UsizeNearbyEntityDistanceMeter
UsizeNearbyValueDistanceMeter
UsizeSetter