pub struct Config {
pub max_reservations: usize,
pub max_reservations_per_peer: usize,
pub reservation_duration: Duration,
pub reservation_rate_limiters: Vec<Box<dyn RateLimiter>>,
pub max_circuits: usize,
pub max_circuits_per_peer: usize,
pub max_circuit_duration: Duration,
pub max_circuit_bytes: u64,
pub circuit_src_rate_limiters: Vec<Box<dyn RateLimiter>>,
}
Expand description
Configuration for the Relay
NetworkBehaviour
.
Panics
Config::max_circuit_duration
may not exceed u32::MAX
.
Fields
max_reservations: usize
max_reservations_per_peer: usize
reservation_duration: Duration
reservation_rate_limiters: Vec<Box<dyn RateLimiter>>
max_circuits: usize
max_circuits_per_peer: usize
max_circuit_duration: Duration
max_circuit_bytes: u64
circuit_src_rate_limiters: Vec<Box<dyn RateLimiter>>
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Config
impl Send for Config
impl !Sync for Config
impl Unpin for Config
impl !UnwindSafe for Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more