The "empty" numeric template, capable of matching any value of the given numeric type.
This is the starting template from which creating any other numeric template by specifying more and more constraints. Being so, it is allowed to add a minimum value, either inclusive or exclusive, or a maximum value, either inclusive or exclusive, to create a new template from this.
Type parameters
A
the actual numeric type for which instantiating this type
B
the actual type of the template for which the minimum has been specified
C
the actual type of the template for which the maximum has been specified
D
the actual type of the template for which either the minimum and the maximum have been specified altogether
Attributes
Constructor
creates a new instance of this trait given the function that returns a new template given the minimum, the one that returns a new template given the maximum and the one that returns a new JsonNumericTemplate from this one