pub struct SessionMetadataGetContextHeaviestMessagesResult {
pub messages: Vec<ContextHeaviestMessage>,
pub total_tokens: i64,
}Expand description
The heaviest individual messages in the session’s context window, most-expensive first.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§messages: Vec<ContextHeaviestMessage>Heaviest messages, most-expensive first.
total_tokens: i64Total token count of the current context window, so callers can compute each message’s share without a second call.
Trait Implementations§
Source§impl Clone for SessionMetadataGetContextHeaviestMessagesResult
impl Clone for SessionMetadataGetContextHeaviestMessagesResult
Source§fn clone(&self) -> SessionMetadataGetContextHeaviestMessagesResult
fn clone(&self) -> SessionMetadataGetContextHeaviestMessagesResult
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 Default for SessionMetadataGetContextHeaviestMessagesResult
impl Default for SessionMetadataGetContextHeaviestMessagesResult
Source§fn default() -> SessionMetadataGetContextHeaviestMessagesResult
fn default() -> SessionMetadataGetContextHeaviestMessagesResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionMetadataGetContextHeaviestMessagesResult
impl<'de> Deserialize<'de> for SessionMetadataGetContextHeaviestMessagesResult
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 SessionMetadataGetContextHeaviestMessagesResult
impl RefUnwindSafe for SessionMetadataGetContextHeaviestMessagesResult
impl Send for SessionMetadataGetContextHeaviestMessagesResult
impl Sync for SessionMetadataGetContextHeaviestMessagesResult
impl Unpin for SessionMetadataGetContextHeaviestMessagesResult
impl UnsafeUnpin for SessionMetadataGetContextHeaviestMessagesResult
impl UnwindSafe for SessionMetadataGetContextHeaviestMessagesResult
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