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. Intentionally matches or exceeds the prior static defaults so the cold path is not slower:
- quote was statically 32 — start at 32.
- store was statically 8 — start at 8.
- fetch was previously unbounded (the entire self_encryption batch
was fired at once via
FuturesUnordered). Typical batches are small (handful of chunks); occasional larger ones are capped atmax_concurrency. Start at 64 to keep small/medium downloads indistinguishable from the prior unbounded behavior.
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 · 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