15个版本

0.5.0 2022年6月23日
0.4.0 2019年9月16日
0.3.3 2019年8月27日
0.2.6 2019年5月31日
0.1.1 2018年9月4日

#243 in 算法

Download history 498/week @ 2024-03-13 600/week @ 2024-03-20 536/week @ 2024-03-27 723/week @ 2024-04-03 364/week @ 2024-04-10 401/week @ 2024-04-17 1043/week @ 2024-04-24 784/week @ 2024-05-01 1153/week @ 2024-05-08 936/week @ 2024-05-15 707/week @ 2024-05-22 785/week @ 2024-05-29 817/week @ 2024-06-05 634/week @ 2024-06-12 485/week @ 2024-06-19 712/week @ 2024-06-26

2,725 每月下载量

Apache-2.0

310KB
6.5K SLoC

Dogear

Dogear 是一个实现Firefox Sync书签树合并的库。它接受两个树——一个有效的、一致的本地树和一个可能不一致的远程树——并生成一个完整的合并树,其中所有冲突和不一致都得到解决。

Dogear只实现了合并算法;它不处理同步、存储或应用。将Dogear嵌入的crate负责存储本地和传入的书签、描述如何从存储后端构建树、将合并树持久化回存储以及上传已更改书签的记录。

要求

  • Rust 1.31.0或更高版本

更新此包

当Dogear的新版本准备发布时。新版本需要发布到 crates.io。Dogear遵循Cargo book中的详细文档。

发布新版本的步骤

  1. Cargo.toml 文件中增加版本号
  2. 运行 cargo publish --dry-run
    • 验证它是否按预期工作
  3. 运行 cargo publish 并遵循cargo提供的步骤

依赖

~130KB