pub struct MockLlmVerifier;Expand description
Mock LLM verifier for testing
Trait Implementations§
Source§impl Default for MockLlmVerifier
impl Default for MockLlmVerifier
Source§fn default() -> MockLlmVerifier
fn default() -> MockLlmVerifier
Returns the “default value” for a type. Read more
Source§impl LlmGroundednessVerifier for MockLlmVerifier
impl LlmGroundednessVerifier for MockLlmVerifier
Source§fn verify_claim<'life0, 'async_trait>(
&'life0 self,
request: LlmVerificationRequest,
) -> Pin<Box<dyn Future<Output = Result<LlmVerificationResponse, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn verify_claim<'life0, 'async_trait>(
&'life0 self,
request: LlmVerificationRequest,
) -> Pin<Box<dyn Future<Output = Result<LlmVerificationResponse, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Verify a single claim against sources
Source§fn verify_claims_batch<'life0, 'async_trait>(
&'life0 self,
requests: Vec<LlmVerificationRequest>,
) -> Pin<Box<dyn Future<Output = Result<Vec<LlmVerificationResponse>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn verify_claims_batch<'life0, 'async_trait>(
&'life0 self,
requests: Vec<LlmVerificationRequest>,
) -> Pin<Box<dyn Future<Output = Result<Vec<LlmVerificationResponse>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Verify multiple claims in batch (for efficiency)
Auto Trait Implementations§
impl Freeze for MockLlmVerifier
impl RefUnwindSafe for MockLlmVerifier
impl Send for MockLlmVerifier
impl Sync for MockLlmVerifier
impl Unpin for MockLlmVerifier
impl UnwindSafe for MockLlmVerifier
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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