36 releases (21 breaking)

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

#869 in Parser implementations

Download history 3097/week @ 2025-02-04 1457/week @ 2025-02-11 1097/week @ 2025-02-18 1360/week @ 2025-02-25 1413/week @ 2025-03-04 1607/week @ 2025-03-11 1071/week @ 2025-03-18 895/week @ 2025-03-25 1391/week @ 2025-04-01 912/week @ 2025-04-08 2382/week @ 2025-04-15 2331/week @ 2025-04-22 1423/week @ 2025-04-29 2075/week @ 2025-05-06 3086/week @ 2025-05-13 4408/week @ 2025-05-20

11,640 downloads per month
Used in 47 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
~281K SLoC