pub struct DuplicateCheck {
pub is_duplicate: bool,
pub threshold: f32,
pub nearest: Option<DuplicateMatch>,
pub candidates_scanned: usize,
}Expand description
Result envelope returned by db::check_duplicate.
is_duplicate is nearest.similarity >= threshold. nearest is
None only when the candidate pool is empty (no embedded, live
memories matched the namespace filter). When is_duplicate is true,
nearest.id doubles as the suggested merge target — we surface it
under that name in the JSON response so the contract stays explicit.
Fields§
§is_duplicate: bool§threshold: f32§nearest: Option<DuplicateMatch>§candidates_scanned: usizeTrait Implementations§
Source§impl Clone for DuplicateCheck
impl Clone for DuplicateCheck
Source§fn clone(&self) -> DuplicateCheck
fn clone(&self) -> DuplicateCheck
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DuplicateCheck
impl Debug for DuplicateCheck
Auto Trait Implementations§
impl Freeze for DuplicateCheck
impl RefUnwindSafe for DuplicateCheck
impl Send for DuplicateCheck
impl Sync for DuplicateCheck
impl Unpin for DuplicateCheck
impl UnsafeUnpin for DuplicateCheck
impl UnwindSafe for DuplicateCheck
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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 more