#[derive(Debug, Clone, serde::Deserialize, PartialEq, Eq)]
pub struct TransferInfo {
pub dl_info_speed: u64,
pub dl_info_data: u64,
pub up_info_speed: u64,
pub up_info_data: u64,
pub dl_rate_limit: u64,
pub up_rate_limit: u64,
pub dht_nodes: u64,
pub connection_status: ConnectionStatus,
}
#[derive(Debug, Clone, serde::Deserialize, PartialEq, Eq)]
#[serde(rename_all = "camelCase")]
pub enum ConnectionStatus {
Connected,
Disconnected,
Firewalled,
#[serde(other)]
Unknown,
}