pub use v4::*;
pub use v6::*;
mod v4;
mod v6;
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug)]
pub enum IPAddress {
V4(IPv4Address),
V6(IPv6Address),
}
impl ToString for IPAddress {
fn to_string(&self) -> String {
match self {
IPAddress::V4(ip) => ip.to_string(),
IPAddress::V6(ip) => ip.to_string(),
}
}
}