5个版本

0.2.0 2023年5月19日
0.1.3 2023年3月26日
0.1.2 2023年2月7日
0.1.1 2022年1月28日
0.1.0 2022年1月27日

文本编辑器中排名第416位

Download history 4578/week @ 2024-03-14 5033/week @ 2024-03-21 3886/week @ 2024-03-28 4952/week @ 2024-04-04 4934/week @ 2024-04-11 4250/week @ 2024-04-18 4828/week @ 2024-04-25 5738/week @ 2024-05-02 4601/week @ 2024-05-09 4070/week @ 2024-05-16 4643/week @ 2024-05-23 4531/week @ 2024-05-30 3944/week @ 2024-06-06 4655/week @ 2024-06-13 3724/week @ 2024-06-20 2623/week @ 2024-06-27

每月下载量15,754
用于57个crate(12直接)

MIT许可协议

120KB
2K SLoC

dmp

Diff Match and Patch库提供强大的算法,以执行同步纯文本所需的操作。此仓库包含原始diff-match-patch库的Rust版本,使用最新的crate包。

docs.rs Crates.io

功能

  • 纯文本的diff和补丁库
  • 检索两块文本之间的差异
  • 创建一组补丁,将一块文本转换为另一块
  • 将一组补丁应用于一块文本,将其转换为另一块文本
  • 在底层文本不完全匹配的情况下,尽力应用补丁。

模糊测试

提供模糊测试器作为健壮性检查

RUST_BACKTRACE=1 cargo fuzz run fuzz

原始版本

此代码最初从diff_match_patch.rs分叉而来,该代码在MIT许可下。

依赖关系