Skip to main content

wesichain_core/
retrieval_state.rs

1use crate::{Document, MetadataFilter};
2
3pub trait HasQuery {
4    fn query(&self) -> &str;
5}
6
7pub trait HasRetrievedDocs {
8    fn set_retrieved_docs(&mut self, docs: Vec<Document>);
9}
10
11pub trait HasMetadataFilter {
12    fn metadata_filter(&self) -> Option<MetadataFilter>;
13}