Expand description
Configuration logic for launching a circuit manager.
§Semver note
Most types in this module are re-exported by arti-client
.
Modules§
- test_
config 🔒testing
- Testing configuration, with public fields
Structs§
- Circuit
Timing - Configuration for circuit timeouts, expiration, and so on.
- Circuit
Timing Builder - Builder for
CircuitTiming
. - Long
Lived Ports Builder - Wrapper struct to help derive_builder find the right types and methods
- Path
Config - Rules for building paths over the network.
- Path
Config Builder - Builder for
PathConfig
. - Predicted
Ports 🔒List Builder - Wrapper struct to help derive_builder find the right types and methods
- Preemptive
Circuit Config - Configuration for preemptive circuits.
- Preemptive
Circuit Config Builder - Builder for
PreemptiveCircuitConfig
. - Reachable
Addrs 🔒Builder - Wrapper struct to help derive_builder find the right types and methods
Traits§
- Circ
MgrConfig - Configuration for a circuit manager
Functions§
- default_
hs_ 🔒max_ attempts hs-client
- Return the default value for
request_max_retries
. - default_
max_ 🔒dirtiness - Return the default value for
max_dirtiness
. - default_
preemptive_ 🔒duration - Return default duration
- default_
preemptive_ 🔒min_ exit_ circs_ for_ port - Return minimum circuits for an exit port
- default_
preemptive_ 🔒ports - Return default target ports
- default_
preemptive_ 🔒threshold - Return default threshold
- default_
reachable_ 🔒addrs - Return the default list of reachable addresses (namely, “:”)
- default_
request_ 🔒loyalty - Return the default request loyalty timeout.
- default_
request_ 🔒max_ retries - Return the default value for
request_max_retries
. - default_
request_ 🔒timeout - Return the default value for
request_timeout
. - ipv4_
prefix_ 🔒default - Default value for ipv4_subnet_family_prefix.
- ipv6_
prefix_ 🔒default - Default value for ipv6_subnet_family_prefix.
- long_
lived_ 🔒ports_ default - Default value for long_lived_ports.
Type Aliases§
- Long
Lived 🔒Ports - Type alias to help define long_lived_ports.
- Predicted
Ports 🔒List - Built list of configured preemptive ports
- Reachable
Addrs 🔒 - Type alias for a list of reachable addresses.