pub struct QueryCacheEntry {
pub query: String,
pub embedding_hash: String,
pub results: Vec<CachedSearchResult>,
pub generated_answer: Option<String>,
pub metadata: CacheEntryMetadata,
}Expand description
Query cache entry
Fields§
§query: StringOriginal query
embedding_hash: StringQuery embedding hash
results: Vec<CachedSearchResult>Cached results
generated_answer: Option<String>Generation result if any
metadata: CacheEntryMetadataMetadata
Trait Implementations§
Source§impl Cache<String, QueryCacheEntry> for QueryCache
impl Cache<String, QueryCacheEntry> for QueryCache
Source§fn put(&mut self, key: String, value: QueryCacheEntry) -> RragResult<()>
fn put(&mut self, key: String, value: QueryCacheEntry) -> RragResult<()>
Put value into cache
Source§fn stats(&self) -> CacheStats
fn stats(&self) -> CacheStats
Get cache statistics
Source§impl Clone for QueryCacheEntry
impl Clone for QueryCacheEntry
Source§fn clone(&self) -> QueryCacheEntry
fn clone(&self) -> QueryCacheEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueryCacheEntry
impl Debug for QueryCacheEntry
Source§impl<'de> Deserialize<'de> for QueryCacheEntry
impl<'de> Deserialize<'de> for QueryCacheEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QueryCacheEntry
impl RefUnwindSafe for QueryCacheEntry
impl Send for QueryCacheEntry
impl Sync for QueryCacheEntry
impl Unpin for QueryCacheEntry
impl UnwindSafe for QueryCacheEntry
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