@type t() :: %Validate.FloatRules{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
const: (float() | :infinity | :negative_infinity | :nan) | nil,
gt: (float() | :infinity | :negative_infinity | :nan) | nil,
gte: (float() | :infinity | :negative_infinity | :nan) | nil,
ignore_empty: boolean() | nil,
in: [float() | :infinity | :negative_infinity | :nan],
lt: (float() | :infinity | :negative_infinity | :nan) | nil,
lte: (float() | :infinity | :negative_infinity | :nan) | nil,
not_in: [float() | :infinity | :negative_infinity | :nan]
}