Defines a matcher that matches atom values
Describes the arguments that can be passed to this matcher
Describes an instance of this matcher
Matches against atom values
@type opts() :: []
@opaque t()
@spec atom(opts()) :: t()
Takes no arguments
Examples:
iex> assert :a ~> atom() true iex> refute "a" ~> atom() false