pub struct BenchmarkEvaluator { /* private fields */ }Expand description
Benchmark evaluator
Implementations§
Source§impl BenchmarkEvaluator
impl BenchmarkEvaluator
Sourcepub async fn run_all_benchmarks(
&self,
) -> RragResult<HashMap<String, BenchmarkResult>>
pub async fn run_all_benchmarks( &self, ) -> RragResult<HashMap<String, BenchmarkResult>>
Run all benchmarks
Trait Implementations§
Source§impl Default for BenchmarkEvaluator
impl Default for BenchmarkEvaluator
Source§impl Evaluator for BenchmarkEvaluator
impl Evaluator for BenchmarkEvaluator
Source§fn evaluate(&self, data: &EvaluationData) -> RragResult<EvaluationResult>
fn evaluate(&self, data: &EvaluationData) -> RragResult<EvaluationResult>
Run evaluation
Source§fn supported_metrics(&self) -> Vec<String>
fn supported_metrics(&self) -> Vec<String>
Get supported metrics
Source§fn get_config(&self) -> EvaluatorConfig
fn get_config(&self) -> EvaluatorConfig
Get evaluator configuration
Auto Trait Implementations§
impl Freeze for BenchmarkEvaluator
impl !RefUnwindSafe for BenchmarkEvaluator
impl Send for BenchmarkEvaluator
impl Sync for BenchmarkEvaluator
impl Unpin for BenchmarkEvaluator
impl !UnwindSafe for BenchmarkEvaluator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more