Add new crates to doc/Architecture.md

This commit is contained in:
Nick Mathewson 2022-02-28 14:24:53 -05:00
parent c3e02fd05b
commit fbd1cf01c4
1 changed files with 12 additions and 0 deletions

View File

@ -33,6 +33,9 @@ various ways. Other crates should use this crate, and not actually
use any crypto implementation crates directly. (It's okay to use crates that
define cryptographic traits.)
`tor-error`: Declare a general `ErrorKind` implementation used to hide the
details for the errors in higher-level Arti crates.
`tor-persist`: Types and traits for handling persistent data in Arti.
`tor-rtcompat`: Traits to expose a common interface for asynchronous runtime
@ -96,8 +99,17 @@ network view as an instance of `tor-netdir::NetDir`.
`arti-client`: A client library that can be used to connect to the Tor network
and make connections.
`arti-config`: Support for working with Arti's configuration file format.
This is likely to move to a lower level and get refactored significantly
before Arti 1.0.0.
`arti`: A simple command-line client program that can run as a SOCKS proxy.
`arti-bench`: A testing crate for running performance tests.
`arti-hyper`: An example crate, using `arti_client` as a backend for the
`hyper` HTTP library.
## Design considerations, privacy considerations.
As we build the APIs for Arti, we've been aiming for