Skip to main content

Compressor

Trait Compressor 

Source
pub trait Compressor: Send + Sync {
    // Required method
    fn compress(
        &self,
        partitions: &mut ContextPartitions,
        target_tokens: u32,
        max_tokens: u32,
        preserve_k: usize,
        summarizer: &dyn Summarizer,
        engine: &ContextTokenEngine,
    ) -> CompressResult;
}
Expand description

Compression strategy interface.

Required Methods§

Source

fn compress( &self, partitions: &mut ContextPartitions, target_tokens: u32, max_tokens: u32, preserve_k: usize, summarizer: &dyn Summarizer, engine: &ContextTokenEngine, ) -> CompressResult

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§