solverforge 0.12.1

SolverForge - A constraint solver in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use solverforge::prelude::*;

use super::{Employee, Shift};

#[planning_solution]
pub struct Schedule {
    #[problem_fact_collection]
    pub employees: Vec<Employee>,

    #[planning_entity_collection]
    pub shifts: Vec<Shift>,

    #[planning_score]
    pub score: Option<HardSoftScore>,
}