solverforge-core 0.8.6

Core types and traits for SolverForge constraint solver
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* Score level representing different constraint priorities.

Maps to the semantic meaning of each level index within a [`Score`](super::Score).
Used by [`Score::level_label`](super::Score::level_label) to classify what
a given level index represents.
*/
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum ScoreLevel {
    // Hard constraints - must be satisfied for feasibility.
    Hard,
    // Medium constraints - secondary priority.
    Medium,
    // Soft constraints - optimization objectives.
    Soft,
}