Matcha.Context.FilterMap (Matcha v0.1.3) View Source

Functions and operators that :filter_map match specs can use in their bodies.

Specs created in the :filter_map context are unique in that they can differentiate between specs that fail to find a matching clause for the given input, and specs with matching clauses that literally return the false value. They return :no_match in the former case, and {:matched, value} tuples in the latter, where value can be a literal false returned from a clause.

No additional functions besides those defined in Matcha.Context.Common can be used in :filter_map contexts.