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: u32
Max allowed RLDP answer size in bytes. Query will be rejected if answer is bigger.
Default: 10485760
(10 MB)
max_peer_queries: usize
Max parallel RLDP queries per peer.
Default: 16
query_min_timeout_ms: u64
Min RLDP query timeout.
Default: 500
ms
query_max_timeout_ms: u64
Max RLDP query timeout
Default: 10000
ms
query_wave_len: u32
Number of FEC messages to send in group. There will be a short delay between them.
Default: 10
query_wave_interval_ms: u64
Interval between FEC broadcast waves.
Default: 10
ms
force_compression: bool
Whether 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 duplicate 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 Freeze for NodeOptions
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