Struct everscale_network::rldp::NodeOptions
source · [−]pub struct NodeOptions {
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 NodeOptions
impl Clone for NodeOptions
sourcefn clone(&self) -> NodeOptions
fn clone(&self) -> NodeOptions
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 NodeOptions
impl Debug for NodeOptions
sourceimpl Default for NodeOptions
impl Default for NodeOptions
sourceimpl<'de> Deserialize<'de> for NodeOptions where
NodeOptions: Default,
impl<'de> Deserialize<'de> for NodeOptions where
NodeOptions: 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 NodeOptions
impl Serialize for NodeOptions
impl Copy for NodeOptions
Auto Trait Implementations
impl RefUnwindSafe for NodeOptions
impl Send for NodeOptions
impl Sync for NodeOptions
impl Unpin for NodeOptions
impl UnwindSafe for NodeOptions
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