1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
use alloc::string::String;

use std::net::{Ipv4Addr, Ipv6Addr};

#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum Host {
    /// non-fully qualified and ascii-encoded domain name
    Domain(String),
    IPv4(Ipv4Addr),
    IPv6(Ipv6Addr),
}