pub struct MetadataContextHeaviestMessagesResult {
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 MetadataContextHeaviestMessagesResult
impl Clone for MetadataContextHeaviestMessagesResult
Source§fn clone(&self) -> MetadataContextHeaviestMessagesResult
fn clone(&self) -> MetadataContextHeaviestMessagesResult
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 MetadataContextHeaviestMessagesResult
impl Default for MetadataContextHeaviestMessagesResult
Source§fn default() -> MetadataContextHeaviestMessagesResult
fn default() -> MetadataContextHeaviestMessagesResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MetadataContextHeaviestMessagesResult
impl<'de> Deserialize<'de> for MetadataContextHeaviestMessagesResult
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 MetadataContextHeaviestMessagesResult
impl RefUnwindSafe for MetadataContextHeaviestMessagesResult
impl Send for MetadataContextHeaviestMessagesResult
impl Sync for MetadataContextHeaviestMessagesResult
impl Unpin for MetadataContextHeaviestMessagesResult
impl UnsafeUnpin for MetadataContextHeaviestMessagesResult
impl UnwindSafe for MetadataContextHeaviestMessagesResult
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