DiffDetector

Trait DiffDetector 

Source
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

Required Methods§

Source

fn detect_changes( &self, source_files: &[FileMetadata], target_files: &[FileMetadata], options: &DiffOptions, ) -> Result<Vec<FileChange>>

Source

fn calculate_diff_size(&self, changes: &[FileChange]) -> u64

Implementors§