cidr/
address.rs

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}