Module ipnet
Expand description
Re-export of the ipnet
crate.
Types for IPv4 and IPv6 network addresses.
Structs§
- Addr
Parse Error - An error which can be returned when parsing an IP network address.
- Ipv4
Addr Range - An
Iterator
over a range of IPv4 addresses. - Ipv4Net
- An IPv4 network address.
- Ipv4
Subnets - An
Iterator
that generates IPv4 network addresses. - Ipv6
Addr Range - An
Iterator
over a range of IPv6 addresses. - Ipv6Net
- An IPv6 network address.
- Ipv6
Subnets - An
Iterator
that generates IPv6 network addresses. - Prefix
LenError - An error which can be returned when the prefix length is invalid.
Enums§
- IpAddr
Range - An
Iterator
over a range of IP addresses, either IPv4 or IPv6. - IpNet
- An IP network address, either IPv4 or IPv6.
- IpSubnets
- An
Iterator
that generates IP network addresses, either IPv4 or IPv6.
Traits§
- IpAdd
- Provides a
saturating_add()
method forIpv4Addr
andIpv6Addr
. - IpBit
And - Provides a
bitand()
method forIpv4Addr
andIpv6Addr
. - IpBitOr
- Provides a
bitor()
method forIpv4Addr
andIpv6Addr
. - IpSub
- Provides a
saturating_sub()
method forIpv4Addr
andIpv6Addr
.
Functions§
- ip_
mask_ to_ prefix - Converts a
IpAddr
network mask into a prefix. - ipv4_
mask_ to_ prefix - Converts a
Ipv4Addr
network mask into a prefix. - ipv6_
mask_ to_ prefix - Converts a
Ipv6Addr
network mask into a prefix.