pub struct SemanticMemorySource {
pub conversation_id: ConversationId,
pub from_sequence: ConversationSequence,
pub through_sequence: ConversationSequence,
}Expand description
Provenance link from semantic memory back to immutable conversation data.
Fields§
§conversation_id: ConversationIdSource conversation.
from_sequence: ConversationSequenceFirst supporting transcript entry.
through_sequence: ConversationSequenceLast supporting transcript entry.
Trait Implementations§
Source§impl Clone for SemanticMemorySource
impl Clone for SemanticMemorySource
Source§fn clone(&self) -> SemanticMemorySource
fn clone(&self) -> SemanticMemorySource
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 SemanticMemorySource
impl Debug for SemanticMemorySource
Source§impl<'de> Deserialize<'de> for SemanticMemorySource
impl<'de> Deserialize<'de> for SemanticMemorySource
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
impl Eq for SemanticMemorySource
Source§impl PartialEq for SemanticMemorySource
impl PartialEq for SemanticMemorySource
Source§impl Serialize for SemanticMemorySource
impl Serialize for SemanticMemorySource
impl StructuralPartialEq for SemanticMemorySource
Auto Trait Implementations§
impl Freeze for SemanticMemorySource
impl RefUnwindSafe for SemanticMemorySource
impl Send for SemanticMemorySource
impl Sync for SemanticMemorySource
impl Unpin for SemanticMemorySource
impl UnsafeUnpin for SemanticMemorySource
impl UnwindSafe for SemanticMemorySource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.