ai_agent/services/compact/
snip_compact.rs1pub fn snip_compact_if_needed<T>(messages: T, _options: Option<()>) -> SnipCompactResult<T> {
2 SnipCompactResult {
3 messages,
4 changed: false,
5 tokens_freed: 0,
6 }
7}
8
9pub fn snip_compact_if_known<T>(messages: T) -> SnipCompactResult<T> {
10 SnipCompactResult {
11 messages,
12 changed: false,
13 tokens_freed: 0,
14 }
15}
16
17#[derive(Debug, Clone)]
18pub struct SnipCompactResult<T> {
19 pub messages: T,
20 pub changed: bool,
21 pub tokens_freed: u32,
22}