Struct p2p::ConnectionLimits
source · [−]pub struct ConnectionLimits { /* private fields */ }
Implementations
sourceimpl ConnectionLimits
impl ConnectionLimits
sourcepub fn with_max_pending_incoming(self, limit: Option<u32>) -> Self
pub fn with_max_pending_incoming(self, limit: Option<u32>) -> Self
Configures the maximum number of concurrently incoming connections being established.
sourcepub fn with_max_pending_outgoing(self, limit: Option<u32>) -> Self
pub fn with_max_pending_outgoing(self, limit: Option<u32>) -> Self
Configures the maximum number of concurrently outgoing connections being established.
sourcepub fn with_max_established_incoming(self, limit: Option<u32>) -> Self
pub fn with_max_established_incoming(self, limit: Option<u32>) -> Self
Configures the maximum number of concurrent established inbound connections.
sourcepub fn with_max_established_outgoing(self, limit: Option<u32>) -> Self
pub fn with_max_established_outgoing(self, limit: Option<u32>) -> Self
Configures the maximum number of concurrent established outbound connections.
sourcepub fn with_max_established(self, limit: Option<u32>) -> Self
pub fn with_max_established(self, limit: Option<u32>) -> Self
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).
sourcepub fn with_max_established_per_peer(self, limit: Option<u32>) -> Self
pub fn with_max_established_per_peer(self, limit: Option<u32>) -> Self
Configures the maximum number of concurrent established connections per peer, regardless of direction (incoming or outgoing).
Trait Implementations
sourceimpl Clone for ConnectionLimits
impl Clone for ConnectionLimits
sourcefn clone(&self) -> ConnectionLimits
fn clone(&self) -> ConnectionLimits
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ConnectionLimits
impl Debug for ConnectionLimits
sourceimpl Default for ConnectionLimits
impl Default for ConnectionLimits
sourceimpl<'de> Deserialize<'de> for ConnectionLimits
impl<'de> Deserialize<'de> for ConnectionLimits
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<ConnectionLimits> for Libp2pConnectionLimits
impl From<ConnectionLimits> for Libp2pConnectionLimits
sourcefn from(l: ConnectionLimits) -> Self
fn from(l: ConnectionLimits) -> Self
Converts to this type from the input type.
sourceimpl Serialize for ConnectionLimits
impl Serialize for ConnectionLimits
Auto Trait Implementations
impl RefUnwindSafe for ConnectionLimits
impl Send for ConnectionLimits
impl Sync for ConnectionLimits
impl Unpin for ConnectionLimits
impl UnwindSafe for ConnectionLimits
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