36 releases (21 breaking)

new 0.30.0 May 1, 2025
0.28.0 Mar 3, 2025
0.25.0 Dec 2, 2024
0.24.0 Oct 31, 2024
0.0.0 Jun 24, 2021

#373 in Parser implementations

Download history 1362/week @ 2025-01-09 1741/week @ 2025-01-16 1388/week @ 2025-01-23 940/week @ 2025-01-30 3179/week @ 2025-02-06 1383/week @ 2025-02-13 1250/week @ 2025-02-20 1527/week @ 2025-02-27 1202/week @ 2025-03-06 1572/week @ 2025-03-13 1001/week @ 2025-03-20 1233/week @ 2025-03-27 1031/week @ 2025-04-03 1463/week @ 2025-04-10 2354/week @ 2025-04-17 1941/week @ 2025-04-24

7,095 downloads per month
Used in 39 crates (2 directly)

MIT/Apache

135KB
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

Dependencies

~9–20MB
~283K SLoC