This module defines the Context trait.
Context is used to specify runtime behavior for validation.
When a validation needs to resolve a rule reference, it will ask the
Context to perform the name resolution.
A simple context that owns a set of rules and can lookup rules by name.
A Context contains any external information required for validation.
This type is used in BasicContext to perform rule lookups.