pub struct SessionHistorySummaryV1 {
pub message_count: u64,
pub message_count_exact: bool,
pub completed_turn_count: Option<u64>,
pub total_tokens: Option<u64>,
pub modified_at_unix_ms: Option<u64>,
}Expand description
Aggregate facts about one session record’s native history: how many messages and completed turns it holds and what it cost, without any of its content.
Fields§
§message_count: u64§message_count_exact: bool§completed_turn_count: Option<u64>§total_tokens: Option<u64>§modified_at_unix_ms: Option<u64>Trait Implementations§
Source§impl Clone for SessionHistorySummaryV1
impl Clone for SessionHistorySummaryV1
impl Copy for SessionHistorySummaryV1
Source§impl Debug for SessionHistorySummaryV1
impl Debug for SessionHistorySummaryV1
Source§impl<'de> Deserialize<'de> for SessionHistorySummaryV1
impl<'de> Deserialize<'de> for SessionHistorySummaryV1
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 SessionHistorySummaryV1
Source§impl From<&SessionRecordPreview> for SessionHistorySummaryV1
impl From<&SessionRecordPreview> for SessionHistorySummaryV1
Source§fn from(preview: &SessionRecordPreview) -> Self
fn from(preview: &SessionRecordPreview) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SessionHistorySummaryV1
impl PartialEq for SessionHistorySummaryV1
Source§impl Serialize for SessionHistorySummaryV1
impl Serialize for SessionHistorySummaryV1
impl StructuralPartialEq for SessionHistorySummaryV1
Auto Trait Implementations§
impl Freeze for SessionHistorySummaryV1
impl RefUnwindSafe for SessionHistorySummaryV1
impl Send for SessionHistorySummaryV1
impl Sync for SessionHistorySummaryV1
impl Unpin for SessionHistorySummaryV1
impl UnsafeUnpin for SessionHistorySummaryV1
impl UnwindSafe for SessionHistorySummaryV1
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