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§
source§impl Clone for NodeOptions
impl Clone for NodeOptions
source§fn clone(&self) -> NodeOptions
fn clone(&self) -> NodeOptions
Returns a copy 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 NodeOptions
impl Debug for NodeOptions
source§impl Default for NodeOptions
impl Default for NodeOptions
source§impl<'de> Deserialize<'de> for NodeOptionswhere
NodeOptions: Default,
impl<'de> Deserialize<'de> for NodeOptionswhere NodeOptions: Default,
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 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§
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