# Functions
AddrMatcher creates a Matcher with a list of HOST:PORT addresses.
CIDRMatcher creates a Matcher for a list of CIDR notation IP addresses.
DomainMatcher creates a Matcher for a list of domains, the domain should be a plain domain such as 'example.com', or a special pattern '.example.com' that matches 'example.com' and any subdomain 'abc.example.com', 'def.abc.example.com' etc.
IPMatcher creates a Matcher with a list of IP addresses.
WildcardMatcher creates a Matcher for a specific wildcard domain pattern, the pattern can be a wildcard such as '*.exmaple.com', '*.example.com:80', or '*.example.com:0-65535'.
# Interfaces
Matcher is a generic pattern matcher, it gives the match result of the given pattern for specific v.