pub struct SessionMemoryCompactResult {
pub compacted: bool,
pub messages_to_keep: Vec<Message>,
pub session_memory_content: String,
pub pre_compact_token_count: usize,
pub post_compact_token_count: usize,
}Expand description
Result from session memory compaction
Fields§
§compacted: bool§messages_to_keep: Vec<Message>§session_memory_content: String§pre_compact_token_count: usize§post_compact_token_count: usizeTrait Implementations§
Source§impl Clone for SessionMemoryCompactResult
impl Clone for SessionMemoryCompactResult
Source§fn clone(&self) -> SessionMemoryCompactResult
fn clone(&self) -> SessionMemoryCompactResult
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 moreAuto Trait Implementations§
impl Freeze for SessionMemoryCompactResult
impl RefUnwindSafe for SessionMemoryCompactResult
impl Send for SessionMemoryCompactResult
impl Sync for SessionMemoryCompactResult
impl Unpin for SessionMemoryCompactResult
impl UnsafeUnpin for SessionMemoryCompactResult
impl UnwindSafe for SessionMemoryCompactResult
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