pub trait EvaluationScorer: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn threshold(&self) -> f64;
fn score(
&self,
case: EvaluationCase,
output: EvaluationOutput,
) -> EvaluationFuture<Result<ScoreValue, EvaluationError>>;
}Expand description
Asynchronous scorer boundary.
Required Methods§
Sourcefn score(
&self,
case: EvaluationCase,
output: EvaluationOutput,
) -> EvaluationFuture<Result<ScoreValue, EvaluationError>>
fn score( &self, case: EvaluationCase, output: EvaluationOutput, ) -> EvaluationFuture<Result<ScoreValue, EvaluationError>>
Scores one target output.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".