Croma.SubtypeOfNumber (croma v0.11.1) View Source
Helper module to define number-based (integer or float) types.
The following members are generated by use Croma.SubtypeOfNumber
:
@type t
@spec valid?(term) :: boolean
Options:
:min
- Minimum value of this type (inclusive).:max
- Maximum value of this type (inclusive).:default
- Default value for this type. Passing this option generatesdefault/0
.
Examples
defmodule MyNumber do
use Croma.SubtypeOfNumber, min: 0, max: 3.141592653589793, default: 0
end