pub struct BodiesConfig {
pub downloader_request_limit: u64,
pub downloader_stream_batch_size: usize,
pub downloader_max_buffered_blocks_size_bytes: usize,
pub downloader_min_concurrent_requests: usize,
pub downloader_max_concurrent_requests: usize,
}Expand description
Body stage configuration.
Fields§
§downloader_request_limit: u64The batch size of non-empty blocks per one request
Default: 200
downloader_stream_batch_size: usizeThe maximum number of block bodies returned at once from the stream
Default: 1_000
downloader_max_buffered_blocks_size_bytes: usizeThe size of the internal block buffer in bytes.
Default: 2GB
downloader_min_concurrent_requests: usizeThe minimum number of requests to send concurrently.
Default: 5
downloader_max_concurrent_requests: usizeThe maximum number of requests to send concurrently. This is equal to the max number of peers.
Default: 100
Trait Implementations§
Source§impl Clone for BodiesConfig
impl Clone for BodiesConfig
impl Copy for BodiesConfig
Source§impl Debug for BodiesConfig
impl Debug for BodiesConfig
Source§impl Default for BodiesConfig
impl Default for BodiesConfig
Source§impl<'de> Deserialize<'de> for BodiesConfigwhere
BodiesConfig: Default,
Available on crate feature serde only.
impl<'de> Deserialize<'de> for BodiesConfigwhere
BodiesConfig: Default,
Available on crate feature
serde only.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
impl Eq for BodiesConfig
Source§impl PartialEq for BodiesConfig
impl PartialEq for BodiesConfig
Source§impl Serialize for BodiesConfig
Available on crate feature serde only.
impl Serialize for BodiesConfig
Available on crate feature
serde only.impl StructuralPartialEq for BodiesConfig
Auto Trait Implementations§
impl Freeze for BodiesConfig
impl RefUnwindSafe for BodiesConfig
impl Send for BodiesConfig
impl Sync for BodiesConfig
impl Unpin for BodiesConfig
impl UnsafeUnpin for BodiesConfig
impl UnwindSafe for BodiesConfig
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
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§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 moreimpl<T> MaybeDebug for Twhere
T: Debug,
impl<T> MaybeSerde for Twhere
T: Serialize + for<'de> Deserialize<'de>,
§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 40 bytes