This module provides a few functions for validating data.
error_msg() :: String.t()
raw() :: String.t()
float(raw(), error_msg()) :: Result.t(error_msg(), float())
format(raw(), Regex.t(), error_msg()) :: Result.t(error_msg(), raw())
in_list(a, [a], error_msg()) :: Result.t(error_msg(), a) when a: var
integer(raw(), 2..36, error_msg()) :: Result.t(error_msg(), integer())
not_empty?(raw(), error_msg()) :: Result.t(error_msg(), raw())
range(raw(), integer(), integer(), error_msg()) :: Result.t(error_msg(), raw())
true?(boolean(), error_msg()) :: Result.t(error_msg(), true)