Crate ipnetwork

source ·
Expand description

The ipnetwork crate provides a set of APIs to work with IP CIDRs in Rust.

Structs

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 an IpNetworkError::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 an IpNetworkError::InvalidPrefix.