Expand description
Configuration for the Arti command line application
Structs§
- Application
Config - Structure to hold our application configuration options
- Application
Config Builder - Builder for
ApplicationConfig. - Arti
Config - Structure to hold Arti’s configuration options, whether from a
configuration file or the command line.
These options are declared in a public crate outside of
artiso that other applications can parse and use them, if desired. If you’re only embedding arti viaarti-client, and you don’t want to use Arti’s configuration format, usearti_client::TorClientConfiginstead. - Arti
Config Builder - Builder for
ArtiConfig. - Arti
Storage Config - Configuration for arti-specific storage locations.
- Arti
Storage Config Builder - Builder for
ArtiStorageConfig. - Metrics
Config - Configuration for exporting metrics (eg, perf data)
- Metrics
Config Builder - Builder for
MetricsConfig. - Prometheus
Config - Configuration for one or more proxy listeners.
- Prometheus
Config Builder - Builder for
PrometheusConfig. - Proxy
Config - Configuration for one or more proxy listeners.
- Proxy
Config Builder - Builder for
ProxyConfig. - RpcConfig
rpc - Configuration for Arti’s RPC subsystem.
- RpcConfig
Builder rpc - Builder for
RpcConfig. - System
Config - Configuration for system resources used by Tor.
- System
Config Builder - Builder for
SystemConfig.
Constants§
- ARTI_
EXAMPLE_ CONFIG - Example file demonstrating our configuration and the default options.
Type Aliases§
- Arti
Combined Config - Convenience alias for the config for a whole
artiprogram