use similar::{Algorithm, TextDiff}; | |
const OLD: &str = r#" | |
[ | |
( | |
Major, | |
2, | |
), | |
( | |
Minor, | |
20, | |
), | |
( | |
Value, | |
0, | |
), | |
] | |
"#; | |
const NEW: &str = r#" | |
[ | |
( | |
Major, | |
2, | |
), | |
( | |
Minor, | |
0, | |
), | |
( | |
Value, | |
0, | |
), | |
( | |
Value, | |
1, | |
), | |
] | |
"#; | |
fn main() { | |
println!( | |
"{}", | |
TextDiff::configure() | |
.algorithm(Algorithm::Patience) | |
.diff_lines(OLD, NEW) | |
.unified_diff() | |
); | |
} |