pub struct CompressionPipeline { /* private fields */ }Expand description
Compression pipeline — operates on history partition but can reference full partitions.
Implementations§
Source§impl CompressionPipeline
impl CompressionPipeline
pub fn new(config: &ContextConfig) -> Self
pub fn compress( &self, partitions: &mut ContextPartitions, action: PressureAction, max_tokens: u32, target_tokens: u32, engine: &ContextTokenEngine, ) -> (u32, Option<String>, Vec<Message>, Option<usize>)
Auto Trait Implementations§
impl !RefUnwindSafe for CompressionPipeline
impl !UnwindSafe for CompressionPipeline
impl Freeze for CompressionPipeline
impl Send for CompressionPipeline
impl Sync for CompressionPipeline
impl Unpin for CompressionPipeline
impl UnsafeUnpin for CompressionPipeline
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