pub struct UpdateCandidate {
pub existing_id: i64,
pub conflict_type: ConflictType,
pub confidence: f32,
pub suggested_action: UpdateAction,
pub reason: String,
}Expand description
A candidate memory that may need to be updated.
Fields§
§existing_id: i64ID of the existing memory that may need updating.
conflict_type: ConflictTypeHow the new content relates to the existing memory.
confidence: f32Confidence score in the range [0.0, 1.0].
suggested_action: UpdateActionSuggested action to resolve the detected conflict.
reason: StringHuman-readable explanation for the suggestion.
Trait Implementations§
Source§impl Clone for UpdateCandidate
impl Clone for UpdateCandidate
Source§fn clone(&self) -> UpdateCandidate
fn clone(&self) -> UpdateCandidate
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 UpdateCandidate
impl Debug for UpdateCandidate
Source§impl<'de> Deserialize<'de> for UpdateCandidate
impl<'de> Deserialize<'de> for UpdateCandidate
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 UpdateCandidate
impl RefUnwindSafe for UpdateCandidate
impl Send for UpdateCandidate
impl Sync for UpdateCandidate
impl Unpin for UpdateCandidate
impl UnsafeUnpin for UpdateCandidate
impl UnwindSafe for UpdateCandidate
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.