Skip to main content

score_set

Macro score_set 

Source
macro_rules! score_set {
    ($($weight:expr => $metric:expr),+ $(,)?) => { ... };
}
Expand description

Declare a set of weight => metric pairs.

Each weight is validated > 0 via GtZero. The macro normalizes weights and returns a ScoreSet directly.

§Example

let ms = score_set! {
    2.0 => gc_metric,
    3.0 => len_metric,
    5.0 => spec_metric,
}?;