Ipaddr.PrefixSourceType of a internet protocol subnet
to_buffer buf subnet writes the text string representation of subnet into buf.
pp f subnet outputs a human-readable representation of subnet to the formatter f.
of_string_exn cidr is the subnet prefix represented by the CIDR string, cidr. Raises Parse_error if cidr is not a valid representation of a CIDR notation routing prefix.
Same as of_string_exn but returns a result type instead of raising an exception.
Same as of_string_exn but takes as an extra argument the offset into the string for reading.
v4_of_v6 ipv6 is the IPv4 representation of the IPv6 subnet ipv6. If ipv6 is not an IPv4-mapped subnet, None is returned.
to_v4 subnet is the IPv4 representation of subnet.
v6_of_v4 ipv4 is the IPv6 representation of the IPv4 subnet ipv4.
to_v6 subnet is the IPv6 representation of subnet.
subset ~subnet ~network checks whether subnet is contained within network.
hosts cidr is the sequence of host addresses in this cidr. By default, the network and broadcast addresses are omitted for IPv4. In the case of IPv6, the Subnet-Router anycast address is omitted by default. This can be changed by setting usable to false.
subnets n cidr is the sequence of subnets of cidr with a prefix length of n.
include Map.OrderedType with type t := tA total ordering function over the keys. This is a two-argument function f such that f e1 e2 is zero if the keys e1 and e2 are equal, f e1 e2 is strictly negative if e1 is smaller than e2, and f e1 e2 is strictly positive if e1 is greater than e2. Example: a suitable ordering function is the generic structural comparison function Stdlib.compare.