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: 10
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 moresourceimpl Debug for NodeOptions
impl Debug for NodeOptions
sourceimpl Default for NodeOptions
impl Default for NodeOptions
sourceimpl<'de> Deserialize<'de> for NodeOptionswhere
NodeOptions: Default,
impl<'de> Deserialize<'de> for NodeOptionswhere
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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