4 releases
new 0.1.3 | Mar 26, 2023 |
---|---|
0.1.2 | Feb 7, 2023 |
0.1.1 | Jan 28, 2022 |
0.1.0 | Jan 27, 2022 |
#208 in Text processing
5,575 downloads per month
Used in 8 crates
(via surrealdb)
120KB
2K
SLoC
dmp
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronising plain text. This repository contains a Rust version of the original diff-match-patch library, using up-to-date crate packages.
Features
- Diffing and patching library for plain text
- Retrieve differences between two blocks of text
- Create a set of patches for converting a block of text into another
- Apply a set of patches onto a block of text to convert it to another block of text
- Uses best-effort to apply patch even when the underlying text doesn't fully match.
Original
This code is forked originally from diff_match_patch.rs, licensed under the MIT license.
Dependencies
~0.9–1.3MB
~37K SLoC