f8c6a14
zhenyi
feat(totp): add lib/totp crate for TOTP-based 2FA (HMAC-SHA1 + AES-GCM secret storage)
f8c6a14
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>;
}