Expand description
The ipnetwork
crate provides a set of APIs to work with IP CIDRs in
Rust.
Structs
- Represents a network range where the IP addresses are of v4
- Represents a network range where the IP addresses are of v6
Enums
- Represents a generic network range. This type can have two variants: the v4 and the v6 case.
- Represents a bunch of errors that can occur while working with a
IpNetwork
- Represents a generic network size. For IPv4, the max size is a u32 and for IPv6, it is a u128
Functions
- Converts a
IpAddr
network mask into a prefix. If the mask is invalid this will return anIpNetworkError::InvalidPrefix
. - Converts a
Ipv4Addr
network mask into a prefix. - Converts a
Ipv6Addr
network mask into a prefix. If the mask is invalid this will return anIpNetworkError::InvalidPrefix
.