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 • Rust 包仓库 81230/week @ 2024-03-14 • Rust 包仓库 83124/week @ 2024-03-21 • Rust 包仓库 79465/week @ 2024-03-28 • Rust 包仓库 83503/week @ 2024-04-04 • Rust 包仓库 89537/week @ 2024-04-11 • Rust 包仓库 84575/week @ 2024-04-18 • Rust 包仓库 75971/week @ 2024-04-25 • Rust 包仓库 79313/week @ 2024-05-02 • Rust 包仓库 78997/week @ 2024-05-09 • Rust 包仓库 87579/week @ 2024-05-16 • Rust 包仓库 77422/week @ 2024-05-23 • Rust 包仓库 80186/week @ 2024-05-30 • Rust 包仓库 84170/week @ 2024-06-06 • Rust 包仓库 100157/week @ 2024-06-13 • Rust 包仓库 88372/week @ 2024-06-20 • Rust 包仓库 67053/week @ 2024-06-27 • Rust 包仓库

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

依赖关系