Struct everscale_network::RldpNodeOptions
source · [−]pub struct RldpNodeOptions {
pub max_answer_size: u32,
pub max_peer_queries: usize,
pub query_min_timeout_ms: u64,
pub query_max_timeout_ms: u64,
pub query_wave_len: u32,
pub query_wave_interval_ms: u64,
pub force_compression: bool,
}Expand description
RLDP node configuration
Fields
max_answer_size: u32Max allowed RLDP answer size in bytes. Query will be rejected if answer is bigger.
Default: 10485760 (10 MB)
max_peer_queries: usizeMax parallel RLDP queries per peer.
Default: 16
query_min_timeout_ms: u64Min RLDP query timeout.
Default: 500 ms
query_max_timeout_ms: u64Max RLDP query timeout
Default: 10000 ms
query_wave_len: u32Number of FEC messages to send in group. There will be a short delay between them.
Default: 20
query_wave_interval_ms: u64Interval between FEC broadcast waves.
Default: 10 ms
force_compression: boolWhether requests will be compressed.
Default: false
Trait Implementations
sourceimpl Clone for RldpNodeOptions
impl Clone for RldpNodeOptions
sourcefn clone(&self) -> RldpNodeOptions
fn clone(&self) -> RldpNodeOptions
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 RldpNodeOptions
impl Debug for RldpNodeOptions
sourceimpl Default for RldpNodeOptions
impl Default for RldpNodeOptions
sourceimpl<'de> Deserialize<'de> for RldpNodeOptions where
RldpNodeOptions: Default,
impl<'de> Deserialize<'de> for RldpNodeOptions where
RldpNodeOptions: Default,
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 Serialize for RldpNodeOptions
impl Serialize for RldpNodeOptions
impl Copy for RldpNodeOptions
Auto Trait Implementations
impl RefUnwindSafe for RldpNodeOptions
impl Send for RldpNodeOptions
impl Sync for RldpNodeOptions
impl Unpin for RldpNodeOptions
impl UnwindSafe for RldpNodeOptions
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
sourceimpl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn 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>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more