Module cidr_utils::cidr[][src]

This module provides data structures for IPv4 CIDRs and IPv6 CIDRs.

Structs

IpCidrIpAddrIterator

To iterate IP CIDRs.

Ipv4Cidr

To represent IPv4 CIDR.

Ipv4CidrIpv4AddrIterator

To iterate IPv4 CIDRs.

Ipv4CidrIterator

To iterate IPv4 CIDRs.

Ipv4CidrU8ArrayIterator

To iterate IPv4 CIDRs.

Ipv6Cidr

To represent IPv6 CIDR.

Ipv6CidrIpv6AddrIterator

To iterate IPv4 CIDRs.

Ipv6CidrIterator

To iterate IPv6 CIDRs.

Ipv6CidrU8ArrayIterator

To iterate IPv6 CIDRs.

Ipv6CidrU16ArrayIterator

To iterate IPv6 CIDRs.

Enums

IpCidr
IpCidrError

Possible errors of IpCidr.

Ipv4CidrError

Possible errors of Ipv4Cidr.

Ipv6CidrError

Possible errors of Ipv6Cidr.

Traits

Ipv4Able

The type which can be taken as an IPv4 address. An u32 value represents an IPv4 byte array ([u8; 4]) in big-endian (BE) order.

Ipv6Able

The type which can be taken as an IPv6 address. An u128 value represents an IPv6 byte array ([u8; 16]) in big-endian (BE) order.