pub struct ContextCompression {
pub strategy: CompressionStrategy,
pub threshold: f64,
pub target_tokens: usize,
}Expand description
Context compression configuration.
Fields§
§strategy: CompressionStrategyCompression strategy to use.
threshold: f64Trigger threshold (0.0-1.0). Default: 0.75
target_tokens: usizeTarget token count for truncation/summarization. Default: 30_000
Trait Implementations§
Source§impl Clone for ContextCompression
impl Clone for ContextCompression
Source§fn clone(&self) -> ContextCompression
fn clone(&self) -> ContextCompression
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 moreSource§impl Debug for ContextCompression
impl Debug for ContextCompression
Auto Trait Implementations§
impl Freeze for ContextCompression
impl RefUnwindSafe for ContextCompression
impl Send for ContextCompression
impl Sync for ContextCompression
impl Unpin for ContextCompression
impl UnwindSafe for ContextCompression
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