#text #diff #compare #change #assert

未维护 bin+lib 差异

Rust 文本比对和断言库

4 个版本 (2 个稳定版)

使用旧的 Rust 2015

2.0.0 2018年1月23日
1.0.0 2017年2月9日
0.4.1 2015年10月9日
0.4.0 2015年9月19日

#1438文本处理

Download history 81230/week @ 2024-03-14 83124/week @ 2024-03-21 79465/week @ 2024-03-28 83503/week @ 2024-04-04 89537/week @ 2024-04-11 84575/week @ 2024-04-18 75971/week @ 2024-04-25 79313/week @ 2024-05-02 78997/week @ 2024-05-09 87579/week @ 2024-05-16 77422/week @ 2024-05-23 80186/week @ 2024-05-30 84170/week @ 2024-06-06 100157/week @ 2024-06-13 88372/week @ 2024-06-20 67053/week @ 2024-06-27

355,869 每月下载量
用于 1,297 个 Crates (106 直接)

MIT 许可证

170KB
475

difference.rs

一个内置 diff 比对的 Rust 文本比对库。

文档

示例

use difference::Changeset;

let changeset = Changeset::new("test", "tent", "");

assert_eq!(changeset.diffs, vec![
  Difference::Same("te".to_string()),
  Difference::Rem("s".to_string()),
  Difference::Add("n".to_string()),
  Difference::Same("t".to_string())
]);

用法

将以下内容添加到您的 Cargo.toml 中

[dependencies]
difference = "2.0"

现在您可以在代码中使用此包

extern crate difference;

使用二进制文件

difference 还可以用作命令行应用程序。最佳安装方法是使用

$ cargo install --features=bin

依赖关系