]> git.proxmox.com Git - proxmox-backup.git/commitdiff
tools/common_regex.rs: add more docu
authorDietmar Maurer <dietmar@proxmox.com>
Sat, 16 Feb 2019 11:36:01 +0000 (12:36 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Sat, 16 Feb 2019 11:36:01 +0000 (12:36 +0100)
src/tools/common_regex.rs

index a3fb655cdcb2673d876094b492fbe2b69a6cd265..fcf43653468bc4f011a2844d3e6dd0845f5d99cb 100644 (file)
@@ -12,10 +12,11 @@ macro_rules! IPV6H16 { () => (r"(?:[0-9a-fA-F]{1,4})") }
 #[macro_export]
 macro_rules! IPV6LS32 { () => (concat!(r"(?:(?:", IPV4RE!(), "|", IPV6H16!(), ":", IPV6H16!(), "))" )) }
 
-
+/// Returns the regular expression string to match IPv4 addresses
 #[macro_export]
 macro_rules! IPV4RE { () => (concat!(r"(?:(?:", IPV4OCTET!(), r"\.){3}", IPV4OCTET!(), ")")) }
 
+/// Returns the regular expression string to match IPv6 addresses
 #[macro_export]
 macro_rules! IPV6RE { () => (concat!(r"(?:",
     r"(?:(?:",                                               r"(?:", IPV6H16!(), r":){6})", IPV6LS32!(), r")|",
@@ -29,6 +30,7 @@ macro_rules! IPV6RE { () => (concat!(r"(?:",
     r"(?:(?:(?:(?:", IPV6H16!(), r":){0,6}", IPV6H16!(), r")?::",                                        ")))"))
 }
 
+/// Returns the regular expression string to match IP addresses (v4 or v6)
 #[macro_export]
 macro_rules! IPRE { () => (concat!(r"(?:", IPV4RE!(), "|", IPV6RE!(), ")")) }