use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize)]
#[serde(tag="type")]
pub enum Hint {
#[serde(rename="direct-tcp-v1")] DirectTcp { hostname: String, port: u16, priority: Option<u8> },
#[serde(rename="relay-v1")] Relay { hostname: String, port: u16, priority: Option<u8> },
}
#[derive(Clone, Debug, Default)]
pub struct Abilities { pub direct_tcp_v1: bool, pub relay_v1: bool }