pub struct MockRagProvider { /* private fields */ }Expand description
In-memory RAG provider for testing with mock data.
Implementations§
Trait Implementations§
Source§impl Default for MockRagProvider
impl Default for MockRagProvider
Source§impl RagProvider for MockRagProvider
impl RagProvider for MockRagProvider
Source§fn search<'life0, 'life1, 'async_trait>(
&'life0 self,
query: &'life1 str,
options: RagSearchOptions,
) -> Pin<Box<dyn Future<Output = Result<RagSearchResults>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn search<'life0, 'life1, 'async_trait>(
&'life0 self,
query: &'life1 str,
options: RagSearchOptions,
) -> Pin<Box<dyn Future<Output = Result<RagSearchResults>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Search for semantically similar content.
Source§fn capabilities(&self) -> RagCapabilities
fn capabilities(&self) -> RagCapabilities
Provider capabilities.
Auto Trait Implementations§
impl Freeze for MockRagProvider
impl RefUnwindSafe for MockRagProvider
impl Send for MockRagProvider
impl Sync for MockRagProvider
impl Unpin for MockRagProvider
impl UnwindSafe for MockRagProvider
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