]> git.proxmox.com Git - cargo.git/blob - vendor/similar/examples/patience.rs
New upstream version 0.63.1
[cargo.git] / vendor / similar / examples / patience.rs
1 use similar::{Algorithm, TextDiff};
2
3 const OLD: &str = r#"
4 [
5 (
6 Major,
7 2,
8 ),
9 (
10 Minor,
11 20,
12 ),
13 (
14 Value,
15 0,
16 ),
17 ]
18 "#;
19 const NEW: &str = r#"
20 [
21 (
22 Major,
23 2,
24 ),
25 (
26 Minor,
27 0,
28 ),
29 (
30 Value,
31 0,
32 ),
33 (
34 Value,
35 1,
36 ),
37 ]
38 "#;
39
40 fn main() {
41 println!(
42 "{}",
43 TextDiff::configure()
44 .algorithm(Algorithm::Patience)
45 .diff_lines(OLD, NEW)
46 .unified_diff()
47 );
48 }