use std::time::Duration;
#[derive(Copy, Clone)]
pub struct ServerConfig {
pub port: u16,
pub max_payloads: usize,
pub max_payload_size: usize,
pub payload_expiration: Duration,
pub reply_expiration: Duration,
pub cleanup_interval: Duration,
}
impl Default for ServerConfig {
fn default() -> Self {
Self {
port: 8005,
max_payloads: 5000,
max_payload_size: 5 << 20, payload_expiration: Duration::from_secs(90),
reply_expiration: Duration::from_secs(180),
cleanup_interval: Duration::from_secs(1),
}
}
}