Skip to content
Clone
c9fb93e
17 lines 548 B Rust
use crate::diff::types::{Diff, DiffShortStat, DiffTreeRecord};
pub trait DiffOps {
fn diff_diff(&self, base: &str, head: &str) -> Result<Diff, crate::Error>;
fn diff_short_stat(&self, base: &str, head: &str) -> Result<DiffShortStat, crate::Error>;
fn diff_files_changed_between(
&self,
base: &str,
head: &str,
) -> Result<Vec<String>, crate::Error>;
fn diff_tree(
&self,
base: &str,
head: &str,
use_merge_base: bool,
) -> Result<Vec<DiffTreeRecord>, crate::Error>;
}