pub struct SnippetPair {
pub previous: String,
pub current: String,
}
pub trait TextDiffer: Send + Sync {
type Error: std::error::Error + Send + Sync + 'static;
fn focused_snippet_pair(
&self,
previous: &str,
current: &str,
snippet_max: usize,
context_tokens: usize,
) -> Result<SnippetPair, Self::Error>;
}