pub struct RecursiveRetrieval { /* private fields */ }Implementations§
Source§impl RecursiveRetrieval
impl RecursiveRetrieval
pub fn new(providers: Arc<ProviderRegistry>) -> Self
pub fn with_config( providers: Arc<ProviderRegistry>, max_depth: usize, top_k: usize, ) -> Self
pub async fn retrieve( &self, query: &str, root_uri: &str, ) -> MemoryResult<Vec<RetrievalResult>>
Auto Trait Implementations§
impl Freeze for RecursiveRetrieval
impl !RefUnwindSafe for RecursiveRetrieval
impl Send for RecursiveRetrieval
impl Sync for RecursiveRetrieval
impl Unpin for RecursiveRetrieval
impl UnsafeUnpin for RecursiveRetrieval
impl !UnwindSafe for RecursiveRetrieval
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