pub struct MemoryMatch {
pub content: String,
pub score: f32,
pub source: MemorySource,
}Expand description
A matching entry returned by a recall query.
§Examples
use zeph_memory::facade::{MemoryMatch, MemorySource};
let m = MemoryMatch {
content: "Rust is a systems language.".into(),
score: 0.92,
source: MemorySource::Semantic,
};
assert!(m.score > 0.0);Fields§
§content: StringMatching message content.
score: f32Relevance score in [0.0, 1.0].
source: MemorySourceBackend that produced this match.
Trait Implementations§
Source§impl Clone for MemoryMatch
impl Clone for MemoryMatch
Source§fn clone(&self) -> MemoryMatch
fn clone(&self) -> MemoryMatch
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 moreAuto Trait Implementations§
impl Freeze for MemoryMatch
impl RefUnwindSafe for MemoryMatch
impl Send for MemoryMatch
impl Sync for MemoryMatch
impl Unpin for MemoryMatch
impl UnsafeUnpin for MemoryMatch
impl UnwindSafe for MemoryMatch
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request