solverforge-core 0.10.0

Core types and traits for SolverForge constraint solver
Documentation
/* Runtime descriptors for domain models.

Descriptors provide runtime metadata about the structure of planning
solutions, entities, and variables. They are typically generated by
the derive macros.
*/

mod entity;
mod problem_fact;
mod solution;
mod var_descriptor;

pub use entity::EntityDescriptor;
pub use problem_fact::ProblemFactDescriptor;
pub use solution::SolutionDescriptor;
pub use var_descriptor::{
    UsizeCandidateValues, UsizeConstructionEntityOrderKey, UsizeConstructionValueOrderKey,
    UsizeEntityValueProvider, UsizeGetter, UsizeNearbyEntityDistanceMeter,
    UsizeNearbyValueDistanceMeter, UsizeSetter, VariableDescriptor,
};

#[cfg(test)]
mod tests;