You're seeing just the macro ---, go back to Domo.TaggedTuple module for more information.

Defines a tagged tuple inline.

The operator is right-associative. It adds a tag or a chain of tags to a value.

Can be used in Expressions and Pattern Matching. Doesn't work in @type definitions, please, use standard tuple syntax {...} there.


iex> use Domo.TaggedTuple
...> Tag --- 12
{Tag, 12}

iex> use Domo.TaggedTuple
...> A --- Tag --- Chain --- 12
{A, {Tag, {Chain, 12}}}