Struct ConnectionLimits  
pub struct ConnectionLimits { /* private fields */ }Expand description
The configurable connection limits.
Implementations§
§impl ConnectionLimits
 
impl ConnectionLimits
pub fn with_max_pending_incoming(self, limit: Option<u32>) -> ConnectionLimits
pub fn with_max_pending_incoming(self, limit: Option<u32>) -> ConnectionLimits
Configures the maximum number of concurrently incoming connections being established.
pub fn with_max_pending_outgoing(self, limit: Option<u32>) -> ConnectionLimits
pub fn with_max_pending_outgoing(self, limit: Option<u32>) -> ConnectionLimits
Configures the maximum number of concurrently outgoing connections being established.
pub fn with_max_established_incoming(
    self,
    limit: Option<u32>,
) -> ConnectionLimits
pub fn with_max_established_incoming( self, limit: Option<u32>, ) -> ConnectionLimits
Configures the maximum number of concurrent established inbound connections.
pub fn with_max_established_outgoing(
    self,
    limit: Option<u32>,
) -> ConnectionLimits
pub fn with_max_established_outgoing( self, limit: Option<u32>, ) -> ConnectionLimits
Configures the maximum number of concurrent established outbound connections.
pub fn with_max_established(self, limit: Option<u32>) -> ConnectionLimits
pub fn with_max_established(self, limit: Option<u32>) -> ConnectionLimits
Configures the maximum number of concurrent established connections (both inbound and outbound).
Note: This should be used in conjunction with
ConnectionLimits::with_max_established_incoming to prevent possible
eclipse attacks (all connections being inbound).
pub fn with_max_established_per_peer(
    self,
    limit: Option<u32>,
) -> ConnectionLimits
pub fn with_max_established_per_peer( self, limit: Option<u32>, ) -> ConnectionLimits
Configures the maximum number of concurrent established connections per peer, regardless of direction (incoming or outgoing).
Trait Implementations§
§impl Clone for ConnectionLimits
 
impl Clone for ConnectionLimits
§fn clone(&self) -> ConnectionLimits
 
fn clone(&self) -> ConnectionLimits
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read more§impl Debug for ConnectionLimits
 
impl Debug for ConnectionLimits
§impl Default for ConnectionLimits
 
impl Default for ConnectionLimits
§fn default() -> ConnectionLimits
 
fn default() -> ConnectionLimits
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ConnectionLimits
impl RefUnwindSafe for ConnectionLimits
impl Send for ConnectionLimits
impl Sync for ConnectionLimits
impl Unpin for ConnectionLimits
impl UnwindSafe for ConnectionLimits
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
    T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
 
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
    T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
 
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
 
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more