use std::time::Duration;
use serde::Deserialize;
#[derive(Debug, Deserialize, Clone, PartialEq, Eq, PartialOrd, Ord)]
pub struct ConnectionConfig {
#[serde(with = "humantime_serde")]
pub ping_interval: Duration,
#[serde(with = "humantime_serde")]
pub pong_timeout: Duration,
}
impl Default for ConnectionConfig {
fn default() -> Self {
Self {
ping_interval: Duration::from_secs(20),
pong_timeout: Duration::from_secs(4),
}
}
}