pub struct EmbeddingCacheEntry {
pub entry_id: String,
pub content: String,
pub model_name: String,
pub embedding: Vec<f32>,
pub metadata: Option<Value>,
}Expand description
Entry stored in the embeddings cache.
Fields§
§entry_id: StringDeterministic entry identifier derived from content and model name.
content: StringOriginal content that was embedded.
model_name: StringEmbedding model name.
embedding: Vec<f32>Embedding vector payload.
metadata: Option<Value>Optional arbitrary metadata stored alongside the vector.
Trait Implementations§
Source§impl Clone for EmbeddingCacheEntry
impl Clone for EmbeddingCacheEntry
Source§fn clone(&self) -> EmbeddingCacheEntry
fn clone(&self) -> EmbeddingCacheEntry
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 EmbeddingCacheEntry
impl Debug for EmbeddingCacheEntry
Source§impl<'de> Deserialize<'de> for EmbeddingCacheEntry
impl<'de> Deserialize<'de> for EmbeddingCacheEntry
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
Source§impl PartialEq for EmbeddingCacheEntry
impl PartialEq for EmbeddingCacheEntry
Source§impl Serialize for EmbeddingCacheEntry
impl Serialize for EmbeddingCacheEntry
impl StructuralPartialEq for EmbeddingCacheEntry
Auto Trait Implementations§
impl Freeze for EmbeddingCacheEntry
impl RefUnwindSafe for EmbeddingCacheEntry
impl Send for EmbeddingCacheEntry
impl Sync for EmbeddingCacheEntry
impl Unpin for EmbeddingCacheEntry
impl UnsafeUnpin for EmbeddingCacheEntry
impl UnwindSafe for EmbeddingCacheEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.