Trait arti_client::config::circ::CircMgrConfig

source ·
pub trait CircMgrConfig: AsRef<PathConfig> + AsRef<CircuitTiming> + AsRef<PreemptiveCircuitConfig> + GuardMgrConfig {
    // Required method
    fn vanguard_config(&self) -> &VanguardConfig;

    // Provided methods
    fn path_rules(&self) -> &PathConfig { ... }
    fn circuit_timing(&self) -> &CircuitTiming { ... }
    fn preemptive_circuits(&self) -> &PreemptiveCircuitConfig { ... }
}
Expand description

Configuration for a circuit manager

If the circuit manager gains new configurabilities, this trait will gain additional supertraits, as an API break.

Prefer to use TorClientConfig, which will always implement this trait.

Required Methods§

source

fn vanguard_config(&self) -> &VanguardConfig

Available on crate features vanguards and hs-common only.

Access the field

Provided Methods§

source

fn path_rules(&self) -> &PathConfig

Access the field

source

fn circuit_timing(&self) -> &CircuitTiming

Access the field

source

fn preemptive_circuits(&self) -> &PreemptiveCircuitConfig

Access the field

Implementors§