1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use crate::{NetAddr, Netv6Addr}; impl From<Netv6Addr> for NetAddr { fn from(netaddr: Netv6Addr) -> Self { Self::V6(netaddr) } } #[cfg(test)] mod tests { use super::*; #[test] fn wraps_given_value_in_v6_variant() { let addr: Netv6Addr = "2001:db8:dead:beef::42/40".parse().unwrap(); let netaddr: NetAddr = NetAddr::from(addr); assert_eq!(netaddr, NetAddr::V6(addr)); } }