pub struct SummaryData {
pub session_id: String,
pub sequence_number: u64,
pub summary: Option<String>,
pub token_count: usize,
pub last_updated: String,
}Expand description
Summary data structure
Fields§
§session_id: StringSession ID
sequence_number: u64Summary update sequence number, used for incremental summary updates
summary: Option<String>Summary content
token_count: usizeToken count (approximately equal to message count * 4)
last_updated: StringLast update time
Trait Implementations§
Source§impl Clone for SummaryData
impl Clone for SummaryData
Source§fn clone(&self) -> SummaryData
fn clone(&self) -> SummaryData
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 SummaryData
impl Debug for SummaryData
Source§impl Default for SummaryData
impl Default for SummaryData
Source§impl<'de> Deserialize<'de> for SummaryData
impl<'de> Deserialize<'de> for SummaryData
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 SummaryData
impl RefUnwindSafe for SummaryData
impl Send for SummaryData
impl Sync for SummaryData
impl Unpin for SummaryData
impl UnwindSafe for SummaryData
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