pub struct DifftasticOptions {
pub executable_path: Option<String>,
pub display_mode: DisplayMode,
pub background_mode: BackgroundMode,
pub display_line_numbers: bool,
pub theme: Option<String>,
}
pub enum DisplayMode {
SideBySide,
Inline,
Words,
}
pub enum BackgroundMode {
Dark,
Light,
Auto,
}
pub fn run_diff(file_a: &str, file_b: &str, options: &DifftasticOptions) -> anyhow::Result<String> {
todo!("Implement Difftastic integration")
}
pub fn is_difftastic_available() -> bool {
todo!("Implement Difftastic availability check")
}