lib/fussy/validators/any.ex
defmodule Fussy.Validators.Any do
@behaviour Fussy.Validator
defstruct []
@opaque t :: %__MODULE__{}
@spec new() :: __MODULE__.t()
def new(), do: %__MODULE__{}
def validate(%__MODULE__{} = v, term), do: validate(v, [], term)
@impl true
def validate(%__MODULE__{}, _path, term), do: {:ok, term}
end