pub struct SessionHistoryMessage {
pub hidden: bool,
pub archive_index: Option<usize>,
pub role: String,
pub text: String,
}Expand description
Text restored from the durable message snapshot for a loaded session.
Fields§
Model-only context retained for archive indexing but hidden from the transcript.
archive_index: Option<usize>Stable zero-based index in the archived session snapshot.
role: StringMessage role such as user, assistant, or tool.
text: StringText projection of the persisted message content.
Trait Implementations§
Source§impl Clone for SessionHistoryMessage
impl Clone for SessionHistoryMessage
Source§impl Debug for SessionHistoryMessage
impl Debug for SessionHistoryMessage
Source§impl<'de> Deserialize<'de> for SessionHistoryMessage
impl<'de> Deserialize<'de> for SessionHistoryMessage
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 SessionHistoryMessage
Source§impl PartialEq for SessionHistoryMessage
impl PartialEq for SessionHistoryMessage
Source§impl Serialize for SessionHistoryMessage
impl Serialize for SessionHistoryMessage
impl StructuralPartialEq for SessionHistoryMessage
Auto Trait Implementations§
impl Freeze for SessionHistoryMessage
impl RefUnwindSafe for SessionHistoryMessage
impl Send for SessionHistoryMessage
impl Sync for SessionHistoryMessage
impl Unpin for SessionHistoryMessage
impl UnsafeUnpin for SessionHistoryMessage
impl UnwindSafe for SessionHistoryMessage
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> 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.