solverforge-macros 0.12.1

Derive macros for SolverForge constraint solver
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use solverforge::prelude::*;

use super::{Task, Worker};

#[planning_solution]
pub struct Plan {
    #[planning_entity_collection]
    pub tasks: Vec<Task>,
    #[problem_fact_collection]
    pub workers: Vec<Worker>,
    #[planning_score]
    pub score: Option<HardSoftScore>,
}