asks_scoring

Function asks_scoring 

Source
pub fn asks_scoring<U, Env, F>(
    f: F,
) -> impl Effect<Output = U, Error = AnalysisError, Env = Env>
where U: Send + 'static, Env: AnalysisEnv + Clone + Send + Sync + 'static, F: Fn(Option<&ScoringWeights>) -> U + Send + Sync + 'static,
Expand description

Query scoring weights config section.

Convenience helper for accessing the scoring weights configuration. Returns None if scoring weights are not configured.

§Example

use debtmap::effects::asks_scoring;

fn get_coverage_weight<Env>() -> impl Effect<Output = f64, Error = AnalysisError, Env = Env>
where
    Env: AnalysisEnv + Clone + Send + Sync,
{
    asks_scoring(|scoring| scoring.map(|s| s.coverage).unwrap_or(0.5))
}