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))
}