Function parse_cidr

Source
pub const fn parse_cidr(text: &str) -> Result<Option<Cidr>, ParseError<'_>>
Expand description

Parses Cidr from the input text

Returning Err if string contains invalid IP or CIDR’s prefix

Returns Ok(None) if text is valid CIDR but prefix overflows

If prefix is missing, prefix is assumed to be only for single IP:

  • In case of IPv4 it means prefix is assumed to be 32
  • In case of IPv6 it means prefix is assumed to be 128