Crates.io | text-diff |
lib.rs | text-diff |
version | 0.4.0 |
source | src |
created_at | 2015-07-10 07:45:17.345406 |
updated_at | 2015-12-11 23:59:11.698689 |
description | A Rust text diffing and assertion library. |
homepage | |
repository | https://github.com/johannhof/text-diff.rs |
max_upload_size | |
id | 2575 |
size | 166,127 |
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())
]);
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;
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