validate_cidr

Function validate_cidr 

Source
pub fn validate_cidr(address: &str) -> Result<()>
Expand description

Parse and validate CIDR notation

Validates IP addresses and CIDR ranges for PostgreSQL listen_addresses. Supports:

  • Single IP addresses (e.g., “192.168.1.100”)
  • CIDR notation (e.g., “192.168.1.0/24”, “10.0.0.0/8”)
  • Special values: “*”, “0.0.0.0/0”, “::/0”

§Examples

use lmrc_postgres::validation::validate_cidr;

assert!(validate_cidr("192.168.1.100").is_ok());
assert!(validate_cidr("10.0.0.0/8").is_ok());
assert!(validate_cidr("0.0.0.0/0").is_ok());
assert!(validate_cidr("*").is_ok());