Pipper provides the <|>
operator as a shorthand macro:
import Pipper
# This:
list = [1,2,3]
list <|> Enum.map(&(&1 * 2))
IO.inspect list # list == [2,4,6]
# Equivalent to:
list = [1,2,3]
list = list |> Enum.map(&(&1 * 2))
IO.inspect list
=|>
would be a better operator, to make the assignment clearer. But it's not available.
If available in Hex, the package can be installed as:
-
Add pipper to your list of dependencies in
mix.exs
:def deps do [{:pipper, "~> 1.0.0"}] end
-
Ensure pipper is started before your application:
def application do [applications: [:pipper]] end