pub struct RetrievalEvaluationRunner { /* private fields */ }Expand description
Deterministic evaluator for any provider-neutral retriever.
Implementations§
Source§impl RetrievalEvaluationRunner
impl RetrievalEvaluationRunner
Sourcepub async fn run(
&self,
cases: &[RetrievalEvaluationCase],
) -> Result<RetrievalEvaluationReport, RetrievalEvaluationError>
pub async fn run( &self, cases: &[RetrievalEvaluationCase], ) -> Result<RetrievalEvaluationReport, RetrievalEvaluationError>
Runs cases sequentially to preserve deterministic evidence ordering.
§Errors
Fails when any retriever invocation fails.
Trait Implementations§
Source§impl Clone for RetrievalEvaluationRunner
impl Clone for RetrievalEvaluationRunner
Source§fn clone(&self) -> RetrievalEvaluationRunner
fn clone(&self) -> RetrievalEvaluationRunner
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for RetrievalEvaluationRunner
impl !UnwindSafe for RetrievalEvaluationRunner
impl Freeze for RetrievalEvaluationRunner
impl Send for RetrievalEvaluationRunner
impl Sync for RetrievalEvaluationRunner
impl Unpin for RetrievalEvaluationRunner
impl UnsafeUnpin for RetrievalEvaluationRunner
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