pub struct CollapseResult {
pub api_messages: Vec<Message>,
pub snipped_count: usize,
pub tokens_freed: u64,
}Expand description
Result of a context collapse operation.
Fields§
§api_messages: Vec<Message>Messages to send to the API (with snipped segments).
snipped_count: usizeNumber of messages snipped.
tokens_freed: u64Estimated tokens freed.
Auto Trait Implementations§
impl Freeze for CollapseResult
impl RefUnwindSafe for CollapseResult
impl Send for CollapseResult
impl Sync for CollapseResult
impl Unpin for CollapseResult
impl UnsafeUnpin for CollapseResult
impl UnwindSafe for CollapseResult
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