# Functions

EvaluateRule returns a boolean after implementing the function described in the TASPolicyRule.
NewEnforcer returns an enforcer with the passed arguments and an empty strategy store.
OrderedList will return a list of nodes ordered by their linked metric and operator.

# Structs

AddStrategyInvocation is used to test the times that AddStrategy is called.
MetricEnforcer instruments behavior to register strategies and trigger their enforcement actions.
MockStrategy is used in the tests for the core and other packages.
NodeSortableMetric type is necessary in order to call the sort.Slice method.

# Interfaces

Enforceable enforce strategies and clean up after strategies are removed.
Enforcer registers strategies by type, adds specific strategies to a registry, and Enforces those strategies.
Interface describes expected behavior of a specific strategy.