# Functions
NewContainsIgnoreCaseMatcher returns a ContainsIgnoreCaseMatcher for a list of terms.
NewContainsMatcher returns a ContainsMatcher for a list of terms.
NewEqualsIgnoreCaseMatcher returns an EqualsIgnoreCaseMatcher for a list of terms.
NewEqualsMatcher returns an EqualsMatcher for a list of terms.
NewRegexpMatcher returns a RegexpMatcher for a list of regular expressions.
# Structs
ContainsIgnoreCaseMatcher is the case-insensitive version of ContainsMatcher.
ContainsMatcher matches a string if it contains at any of the terms in the matcher's list.
EqualsIgnoreCaseMatcher is the case-insensitive version of EqualsMatcher.
EqualsMatcher matches a string that is contained in the terms list.
NoneMatcher does not match any string.
RegexpMatcher matches a string using a set of regular expressions.