Constructor declaration in an inductive specification.
Summary
Types
@type t() :: %Theoria.Inductive.Constructor{name: atom(), type: Theoria.Term.t()}
Functions
@spec result(t(), Theoria.Inductive.Spec.t()) :: {:ok, Theoria.Inductive.Constructor.Result.t()} | {:error, Theoria.Error.t()}