croma v0.4.1 Croma.SubtypeOfFloat
Helper module to define float-based types.
The following members are generated by use Croma.SubtypeOfFloat
:
@type t
@spec validate(term) :: Croma.Result.t(t)
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 MyFloat do
use Croma.SubtypeOfFloat, min: 0.0, max: 5.0, default: 0.0
end