1use crate::{
2 Address,
3 IpCidr,
4 IpInet,
5 IpInetPair,
6 Ipv4Cidr,
7 Ipv4Inet,
8 Ipv4InetPair,
9 Ipv6Cidr,
10 Ipv6Inet,
11 Ipv6InetPair,
12};
13use std::net::{
14 IpAddr,
15 Ipv4Addr,
16 Ipv6Addr,
17};
18
19impl Address for Ipv4Addr {
20 type Cidr = Ipv4Cidr;
21 type Inet = Ipv4Inet;
22 type InetPair = Ipv4InetPair;
23}
24
25impl Address for Ipv6Addr {
26 type Cidr = Ipv6Cidr;
27 type Inet = Ipv6Inet;
28 type InetPair = Ipv6InetPair;
29}
30
31impl Address for IpAddr {
32 type Cidr = IpCidr;
33 type Inet = IpInet;
34 type InetPair = IpInetPair;
35}