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

#749 in Parser implementations

Download history 1980/week @ 2024-12-04 2443/week @ 2024-12-11 1606/week @ 2024-12-18 704/week @ 2024-12-25 1153/week @ 2025-01-01 1444/week @ 2025-01-08 1796/week @ 2025-01-15 1302/week @ 2025-01-22 1024/week @ 2025-01-29 3131/week @ 2025-02-05 1441/week @ 2025-02-12 1127/week @ 2025-02-19 1493/week @ 2025-02-26 1284/week @ 2025-03-05 1654/week @ 2025-03-12 984/week @ 2025-03-19

5,634 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–20MB
~280K SLoC