We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 709383f commit fd1c12fCopy full SHA for fd1c12f
lib/elixir/lib/macro.ex
@@ -661,7 +661,9 @@ defmodule Macro do
661
dependency on the given struct.
662
"""
663
@doc since: "1.8.0"
664
- @spec struct!(module, Macro.Env.t()) :: %{__struct__: module} when module: module()
+ @spec struct!(module, Macro.Env.t()) ::
665
+ %{required(:__struct__) => module, optional(atom) => any}
666
+ when module: module()
667
def struct!(module, env) when is_atom(module) do
668
if module == env.module do
669
Module.get_attribute(module, :__struct__)
0 commit comments