antidns/config.rs
1use std::net::{IpAddr, SocketAddr};
2
3use serde::{Deserialize, Serialize};
4
5const DEFAULT_CONCURRENT_REQUESTS: usize = 40;
6
7fn default_concurrent_requests() -> usize {
8 DEFAULT_CONCURRENT_REQUESTS
9}
10
11#[derive(Clone, Debug, Deserialize, Serialize)]
12pub struct Config {
13 pub host_name: String,
14 pub root_domain: String,
15 pub public_ip: IpAddr,
16 pub listen: SocketAddr,
17
18 #[serde(default = "default_concurrent_requests")]
19 pub nb_of_concurrent_requests: usize,
20}