34 releases (19 breaking)

0.28.0 Mar 3, 2025
0.26.0 Jan 7, 2025
0.25.0 Dec 2, 2024
0.24.0 Oct 31, 2024
0.0.0 Jun 24, 2021

#866 in Parser implementations

Download history 1957/week @ 2024-12-01 2545/week @ 2024-12-08 2025/week @ 2024-12-15 772/week @ 2024-12-22 840/week @ 2024-12-29 1538/week @ 2025-01-05 1709/week @ 2025-01-12 1223/week @ 2025-01-19 1375/week @ 2025-01-26 2192/week @ 2025-02-02 2140/week @ 2025-02-09 1280/week @ 2025-02-16 1243/week @ 2025-02-23 1604/week @ 2025-03-02 1435/week @ 2025-03-09 1026/week @ 2025-03-16

5,459 downloads per month
Used in 38 crates (2 directly)

MIT/Apache

120KB
2K SLoC

tor-consdiff

Restricted ed diff and patch formats for Tor.

Overview

This crate is part of Arti, a project to implement Tor in Rust. Tor uses a restricted version of the "ed-style" diff format to record the difference between a pair of consensus documents, so that clients can download only the changes since the last document they have.

This crate provides a function to apply one of these diffs to an older consensus document, to get a newer one.

TODO: Eventually, when we add relay support, we will need to generate these diffs as well as consume them.

License: MIT OR Apache-2.0


lib.rs:

Dependencies

~9–19MB
~272K SLoC