aquatic_ws_load_test: remove unused config fields

This commit is contained in:
Joakim Frostegård 2021-11-02 16:34:22 +01:00
parent b62639f0d2
commit 814cd0e6d0

View file

@ -9,20 +9,11 @@ pub struct Config {
pub num_workers: u8, pub num_workers: u8,
pub num_connections: usize, pub num_connections: usize,
pub duration: usize, pub duration: usize,
pub network: NetworkConfig,
pub torrents: TorrentConfig, pub torrents: TorrentConfig,
} }
impl aquatic_cli_helpers::Config for Config {} impl aquatic_cli_helpers::Config for Config {}
#[derive(Clone, Debug, Serialize, Deserialize)]
#[serde(default)]
pub struct NetworkConfig {
pub connection_creation_interval: usize,
pub poll_timeout_microseconds: u64,
pub poll_event_capacity: usize,
}
#[derive(Clone, Debug, Serialize, Deserialize)] #[derive(Clone, Debug, Serialize, Deserialize)]
#[serde(default)] #[serde(default)]
pub struct TorrentConfig { pub struct TorrentConfig {
@ -49,22 +40,11 @@ impl Default for Config {
num_workers: 1, num_workers: 1,
num_connections: 16, num_connections: 16,
duration: 0, duration: 0,
network: NetworkConfig::default(),
torrents: TorrentConfig::default(), torrents: TorrentConfig::default(),
} }
} }
} }
impl Default for NetworkConfig {
fn default() -> Self {
Self {
connection_creation_interval: 40,
poll_timeout_microseconds: 1000,
poll_event_capacity: 4096,
}
}
}
impl Default for TorrentConfig { impl Default for TorrentConfig {
fn default() -> Self { fn default() -> Self {
Self { Self {