Struct LocalListenerLimits
pub struct LocalListenerLimits {
pub max_connections: usize,
pub write_timeout: Duration,
pub initialize_timeout: Duration,
pub frame_read_timeout: Duration,
}Expand description
Limits the local listener applies to every connection it accepts.
Fields§
§max_connections: usizeCeiling on concurrently open connections (rpc.max_local_connections).
write_timeout: DurationDeadline for writing one frame to a peer.
initialize_timeout: DurationDeadline for a new connection to complete initialize.
frame_read_timeout: DurationDeadline for receiving one frame once its first byte has arrived.
Implementations§
Source§impl LocalListenerLimits
impl LocalListenerLimits
pub fn from_config(config: &Config) -> Self
Trait Implementations§
Source§impl Clone for LocalListenerLimits
impl Clone for LocalListenerLimits
Source§fn clone(&self) -> LocalListenerLimits
fn clone(&self) -> LocalListenerLimits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LocalListenerLimits
Auto Trait Implementations§
impl Freeze for LocalListenerLimits
impl RefUnwindSafe for LocalListenerLimits
impl Send for LocalListenerLimits
impl Sync for LocalListenerLimits
impl Unpin for LocalListenerLimits
impl UnsafeUnpin for LocalListenerLimits
impl UnwindSafe for LocalListenerLimits
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> 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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