solverforge 0.9.0

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

#[planning_entity]
pub struct Route {
    #[planning_id]
    pub id: usize,

    #[planning_list_variable(element_collection = "visits")]
    pub visits: Vec<usize>,

    #[planning_variable(value_range = "visits", allows_unassigned = true)]
    pub first_visit: Option<usize>,
}