Re-exports§
pub use change::ChangeConsumer;pub use change::ChangeRecord;pub use change::DefaultProblemChangeDirector;pub use change::ProblemChange;pub use change::ProblemChangeDirector;pub use change::ProblemChangeDto;pub use change::ProblemChangeError;
Modules§
- change
- ProblemChange API for real-time planning.
Structs§
- Async
Solve Response - Diminished
Returns Config - Domain
Accessor - Getter/setter accessor for a field
- Domain
Object Dto - Domain object definition with fields and optional mapper Fields use IndexMap to preserve insertion order, which is critical for correct WASM memory layout alignment.
- Domain
Object Mapper - Mapper for parsing/serializing solution objects
- Field
Descriptor - Field descriptor with type, accessor, and annotations
- Http
Solver Service - List
Accessor Dto - List accessor for WASM list operations JSON field names match Java’s DomainListAccessor
- Score
Dto - Solve
Handle - Solve
Request - Solve request matching solverforge-wasm-service’s PlanningProblem schema Uses IndexMap for domain and constraints to preserve insertion order.
- Solve
Response - Solve
Status - Solver
- Solver
Builder - Builder for creating solvers from
PlanningSolutiontypes. - Solver
Config - Solver
Factory - Solver
Manager - Manages multiple concurrent solves for planning problems.
- Solver
Stats - Performance statistics from a solver run.
- Termination
Config - Configuration for when the solver should stop.
- Typed
Solver - A solver that is typed to a specific
PlanningSolutiontype.
Enums§
- Class
Annotation - Class-level annotations (applied to the class itself, not fields)
- Environment
Mode - Move
Thread Count - Solve
State
Constants§
- DEFAULT_
SERVICE_ URL - Default service URL for the solver service.