DarkMatter.Modules.struct_keys-exclamation-mark

You're seeing just the function struct_keys-exclamation-mark, go back to DarkMatter.Modules module for more information.

Specs

struct_keys!(module()) :: [atom()]

Determine keys for a given module or raises ArgumentError.

Examples

iex> struct_keys!(IO.Stream)
[:device, :line_or_bytes, :raw]

iex> struct_keys!(IO)
** (ArgumentError) Expected `defstruct` definition for: `IO`

iex> struct_keys!(nil)
** (FunctionClauseError) no function clause matching in DarkMatter.Modules.struct_keys!/1