pub struct GenerationEvaluator { /* private fields */ }Expand description
Generation evaluator
Implementations§
Source§impl GenerationEvaluator
impl GenerationEvaluator
Sourcepub fn new(config: GenerationEvalConfig) -> Self
pub fn new(config: GenerationEvalConfig) -> Self
Create new generation evaluator
Trait Implementations§
Source§impl Evaluator for GenerationEvaluator
impl Evaluator for GenerationEvaluator
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 GenerationEvaluator
impl !RefUnwindSafe for GenerationEvaluator
impl Send for GenerationEvaluator
impl Sync for GenerationEvaluator
impl Unpin for GenerationEvaluator
impl !UnwindSafe for GenerationEvaluator
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