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
Iteratorover a range of IPv4 addresses. - Ipv4Net
- An IPv4 network address.
- Ipv4
Subnets - An
Iteratorthat generates IPv4 network addresses. - Ipv6
Addr Range - An
Iteratorover a range of IPv6 addresses. - Ipv6Net
- An IPv6 network address.
- Ipv6
Subnets - An
Iteratorthat generates IPv6 network addresses. - Prefix
LenError - An error which can be returned when the prefix length is invalid.
Enums§
- IpAddr
Range - An
Iteratorover a range of IP addresses, either IPv4 or IPv6. - IpNet
- An IP network address, either IPv4 or IPv6.
- IpSubnets
- An
Iteratorthat generates IP network addresses, either IPv4 or IPv6.
Traits§
- IpAdd
- Provides a
saturating_add()method forIpv4AddrandIpv6Addr. - IpBit
And - Provides a
bitand()method forIpv4AddrandIpv6Addr. - IpBitOr
- Provides a
bitor()method forIpv4AddrandIpv6Addr. - IpSub
- Provides a
saturating_sub()method forIpv4AddrandIpv6Addr.
Functions§
- ip_
mask_ to_ prefix - Converts a
IpAddrnetwork mask into a prefix. - ipv4_
mask_ to_ prefix - Converts a
Ipv4Addrnetwork mask into a prefix. - ipv6_
mask_ to_ prefix - Converts a
Ipv6Addrnetwork mask into a prefix.