use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum ReadResult {
Fresh {
content: String,
lines: usize,
tokens_estimated: usize,
},
Unchanged {
path: String,
lines: usize,
tokens_saved: usize,
},
Modified {
diff: String,
lines_changed: usize,
tokens_saved: usize,
},
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CacheStats {
pub files_tracked: usize,
pub tokens_saved: usize,
}