diffmatchpatch 0.0.4

Rewrite of diff-match-patch in Rust
Documentation
use std::time::{Duration, Instant};

use diffmatchpatch::*;

fn main() {
    let text1 = include_str!("../benches/speedtest1.txt");
    let text2 = include_str!("../benches/speedtest2.txt");

    let mut dmp = DiffMatchPatch::new();
    // dmp.diff_timeout = Some(Duration::from_millis(50000));
    dmp.diff_timeout = Some(Duration::from_millis(100));

    let now = Instant::now();
    let text1 = text1.to_chars();
    let text2 = text2.to_chars();
    let mut diffs = dmp.diff_main(&text2, &text1, false);

    //dmp.diff_cleanup_semantic(&mut diffs);
    dmp.diff_cleanup_semantic(&mut diffs);

    println!("diff_main: {}ms", now.elapsed().as_millis());
    println!("diffs {}", diffs.len());

    // println!("{}", dmp.diff_to_delta(&diffs));
    //println!("{:?}", diffs);
}