pub trait DiffDetector: Send + Sync {
// Required methods
fn detect_changes(
&self,
source_files: &[FileMetadata],
target_files: &[FileMetadata],
options: &DiffOptions,
) -> Result<Vec<FileChange>>;
fn calculate_diff_size(&self, changes: &[FileChange]) -> u64;
}Expand description
文件差异检测 trait