"""
end
defp one!([entry], _name), do: entry
defp one!(entries, name),
do:
raise(
ArgumentError,
"disclosure requires exactly one #{name} slot, got: #{length(entries)}"
)
defp validate_id!(id) when is_binary(id) do
if id == "" or String.contains?(id, <<0>>) or Regex.match?(~r/[\t\n\f\r ]/, id),
do:
raise(
ArgumentError,
"disclosure id must be a non-empty string without ASCII whitespace or NUL"
)
end
defp validate_id!(_id), do: raise(ArgumentError, "disclosure id must be a string")
end