4 releases (2 stable)
Uses old Rust 2015
2.0.0 | Jan 23, 2018 |
---|---|
1.0.0 | Feb 9, 2017 |
0.4.1 | Oct 9, 2015 |
0.4.0 | Sep 19, 2015 |
#1438 in Text processing
355,869 downloads per month
Used in 1,297 crates
(106 directly)
170KB
475 lines
difference.rs
A Rust text diffing library with built-in diffing assertion.
use difference::Changeset;
let changeset = Changeset::new("test", "tent", "");
assert_eq!(changeset.diffs, vec![
Difference::Same("te".to_string()),
Difference::Rem("s".to_string()),
Difference::Add("n".to_string()),
Difference::Same("t".to_string())
]);
Usage
Add the following to your Cargo.toml:
[dependencies]
difference = "2.0"
Now you can use the crate in your code
extern crate difference;
Using the binary
difference can also be used as a command-line application. The best way to install it is using:
$ cargo install --features=bin