22 unstable releases (9 breaking)
|0.9.4||Sep 5, 2023|
|0.9.2||Jun 30, 2023|
|0.8.1||Mar 31, 2023|
|0.7.0||Nov 30, 2022|
|0.0.0||Jun 24, 2021|
#2346 in Network programming
977 downloads per month
Used in 20 crates (7 directly)
Represents a clients'-eye view of the Tor network.
tor-netdir crate wraps objects from tor-netdoc, and combines
them to provide a unified view of the relays on the network.
It is responsible for representing a client's knowledge of the
network's state and who is on it.
This crate is part of Arti, a project to implement Tor in Rust. Its purpose is to expose an abstract view of a Tor network and the relays in it, so that higher-level crates don't need to know about the particular documents that describe the network and its properties.
There are two intended users for this crate. First, producers
NetDir objects fill them with
information from the Tor network directory. Later, consumers
NetDirs to select relays for random
paths through the Tor network.
Only modern consensus methods and microdescriptor consensuses are supported.
License: MIT OR Apache-2.0