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.
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.
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.
TypedEntityExtractor
A concrete entity extractor for a specific solution and entity type.
VariableDescriptor

Enums§

ShadowVariableKind
ValueRangeType
VariableType

Traits§

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.