4 个版本

0.2.0 2024年8月15日
0.1.2 2024年8月14日
0.1.1 2023年6月3日
0.1.0 2023年5月4日

506文本处理

Download history 5/week @ 2024-07-01 249/week @ 2024-08-12

每月 249 次下载
用于 merge3

GPL-2.0+

42KB
956

patiencediff

本包包含 Bram Cohen 首次描述的 patiencediff 算法的实现。

类似于 Python 的 difflib,此模块提供了一个方便的 unified_diff 函数用于生成文本文件的统一差异,以及一个可以在任意列表上使用的 SequenceMatcher。

Patiencediff 在性能、易读的输出和简单的实现之间取得了良好的平衡。

此包中的代码是从 Bazaar 代码库提取的,并移植到 Rust。

依赖项

~3.5–5.5MB
~95K SLoC