pub struct ChannelStart {
pub quote: usize,
pub store: usize,
pub fetch: usize,
}Expand description
Suggested starting concurrency per channel for a brand-new client with no persisted state:
- quote was statically 32 — start at 32.
- store was statically 8 — start at 8.
- fetch starts at 4, the residential-saturation floor validated after the old 64-wide cold burst saturated home links before any adaptive observations could land. The throughput hill climber then lets measured goodput justify growth on faster links.
Fields§
§quote: usize§store: usize§fetch: usizeTrait Implementations§
Source§impl Clone for ChannelStart
impl Clone for ChannelStart
Source§fn clone(&self) -> ChannelStart
fn clone(&self) -> ChannelStart
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChannelStart
impl Debug for ChannelStart
Source§impl Default for ChannelStart
impl Default for ChannelStart
Source§impl<'de> Deserialize<'de> for ChannelStart
impl<'de> Deserialize<'de> for ChannelStart
Source§fn 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
Source§impl Serialize for ChannelStart
impl Serialize for ChannelStart
impl Copy for ChannelStart
Auto Trait Implementations§
impl Freeze for ChannelStart
impl RefUnwindSafe for ChannelStart
impl Send for ChannelStart
impl Sync for ChannelStart
impl Unpin for ChannelStart
impl UnsafeUnpin for ChannelStart
impl UnwindSafe for ChannelStart
Blanket Implementations§
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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