subvalid 0.0.1
Subvalid allows you to use a familiar syntax to define validator classes to validate plain objects. Rather than hard coding single validation logic into the objects themselves, different validation logic can be used depending on the context.