2 unstable releases
Uses old Rust 2015
0.4.0 | Aug 2, 2015 |
---|---|
0.3.0 | Jul 10, 2015 |
#1100 in Text processing
11,128 downloads per month
Used in 7 crates
160KB
260 lines
text-diff.rs
A Rust text diffing library.
let (dist, changeset) = diff("test", "tent", "");
assert_eq!(changeset, 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.text_diff]
git = "https://github.com/johannhof/text-diff.rs.git"
Now you can use the crate in your code
extern crate text_diff;
Using the binary
text-diff can also be used as a command-line application. The best way to install it is using rustle:
curl -sf https://raw.githubusercontent.com/brson/rustle/master/rustle.sh | sh -s -- https://github.com/johannhof/text-diff.rs
Dependencies
~1.5MB
~24K SLoC