A direct Ecto changeset constraint helper call.
@type kind() :: :unique | :foreign_key | :check | :exclusion
@type match() :: :exact | :suffix | :prefix
@type t() :: %Bylaw.Ecto.Changeset.ConstraintCall{ fields: [atom()], kind: kind(), match: match(), name: String.t() | Regex.t() | nil }