Module api

Module api 

Source
Expand description

Zero-erasure constraint API.

This module provides:

  • ConstraintSet trait for tuple-based constraint evaluation
  • IncrementalConstraint trait for incremental scoring
  • Analysis types for score explanation
  • Runtime weight override configuration

Re-exports§

pub use analysis::ConstraintAnalysis;
pub use analysis::ConstraintJustification;
pub use analysis::DetailedConstraintEvaluation;
pub use analysis::DetailedConstraintMatch;
pub use analysis::EntityRef;
pub use analysis::Indictment;
pub use analysis::IndictmentMap;
pub use analysis::ScoreExplanation;
pub use constraint_set::ConstraintSet;
pub use constraint_set::IncrementalConstraint;
pub use weight_overrides::ConstraintWeightOverrides;
pub use weight_overrides::WeightProvider;

Modules§

analysis
Score analysis types for detailed constraint tracking.
constraint_set
Typed constraint set for zero-erasure incremental scoring.
weight_overrides
Runtime constraint weight configuration.