expat v0.1.3 Expat

Define reusable composable patterns.

Summary

Macros

Examples

Same as defpat/1 but produces private patterns

Macros

defpat(arg)
defpat(term, pattern :: any) :: any

Examples

defpat has_email(%{"email" => email})
has_email() = %{"email" => "foo@bar.com"}
defpatp(arg)
defpatp(term, pattern :: any) :: any

Same as defpat/1 but produces private patterns.