# Functions
NewEvaluator creates a RuleEvaluator starting from a parser criteria.
NewFromParserRules translates parser Rules into test Rules.
# Structs
FailedTest includes all the errors of a failed test.
Result represents the result of a series of tests.
Rule represents a filter that can evaluate whether messages apply to it.
# Interfaces
RuleEvaluator represents a filter criteria able to evaluate if an email matches its definition.