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());