Skip to main content

solverforge_scoring/api/
mod.rs

1/* Zero-erasure constraint API.
2
3This module provides:
4- ConstraintSet trait for tuple-based constraint evaluation
5- IncrementalConstraint trait for incremental scoring
6- Analysis types for score explanation
7- Runtime weight override configuration
8*/
9
10pub mod analysis;
11pub mod constraint_set;
12pub mod weight_overrides;
13
14#[cfg(test)]
15mod tests;
16
17pub use analysis::{
18    ConstraintAnalysis, ConstraintJustification, DetailedConstraintEvaluation,
19    DetailedConstraintMatch, EntityRef, Indictment, IndictmentMap, ScoreExplanation,
20};
21pub use constraint_set::{ConstraintSet, IncrementalConstraint};
22pub use weight_overrides::{ConstraintWeightOverrides, WeightProvider};