Module diff

Module diff 

Source
Expand description

Diff generation and formatting module

This module provides a trait-based architecture for generating and formatting diffs using different algorithms. It supports multiple diff algorithms and output formats.

Re-exports§

pub use algorithms::DiffAlgorithm;
pub use algorithms::DiffAlgorithmType;
pub use algorithms::DiffResult;
pub use algorithms::DiffHunk;
pub use algorithms::DiffOperation;
pub use algorithms::DiffStats;
pub use algorithms::MyersAlgorithm;
pub use algorithms::PatienceAlgorithm;
pub use algorithms::LcsAlgorithm;
pub use generator::DiffGenerator;
pub use generator::DiffConfig;
pub use formatter::DiffFormatter;
pub use formatter::DiffFormat;

Modules§

algorithms
formatter
generator

Functions§

generate_side_by_side_diff
Convenience function to generate a side-by-side diff with default settings
generate_unified_diff
Convenience function to generate a unified diff with default settings
get_diff_stats
Convenience function to get diff statistics