tagged v0.4.1 Tagged.Guard View Source
Generates macros for use in guard expressions.
Examples
iex> require Outcome
iex> import Outcome
iex> f = fn x when is_success(x) -> x; _ -> success(nil) end
iex> success(:computer) |> f.()
{:ok, :computer}
iex> failure(:computer) |> f.()
{:ok, nil}