pub trait ChatHistoryCompactor:
Send
+ Sync
+ Clone {
// Required method
fn compact(
&self,
history: &mut Vec<Message>,
counter: &mut TokenCounter,
max_tokens: usize,
);
}Expand description
Trait for compacting chat history
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.