dusk_node/databroker/
conf.rsuse serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Copy, Clone, Debug)]
pub struct Params {
#[serde(default = "default_max_inv_entries")]
pub max_inv_entries: usize,
#[serde(default = "default_max_ongoing_requests")]
pub max_ongoing_requests: usize,
#[serde(default = "default_max_queue_size")]
pub max_queue_size: usize,
pub delay_on_resp_msg: Option<u64>,
}
const fn default_max_inv_entries() -> usize {
100
}
const fn default_max_ongoing_requests() -> usize {
1000
}
const fn default_max_queue_size() -> usize {
1000
}
impl Default for Params {
fn default() -> Self {
Self {
max_inv_entries: default_max_inv_entries(),
max_ongoing_requests: default_max_ongoing_requests(),
delay_on_resp_msg: None,
max_queue_size: default_max_queue_size(),
}
}
}