Popularity
4.5
Growing
Activity
0.0
Stable
31
6
2

Monthly Downloads: 13
Programming language: Elixir
License: Apache License 2.0
Tags: Macros    

pipe_here alternatives and similar packages

Based on the "Macros" category.
Alternatively, view pipe_here alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of pipe_here or a related project?

Add another 'Macros' Package

README

PipeHere

help maintain this lib

An Elixir macro for easily piping arguments at any position.

Usage

import PipeHere

The pipe_here macro lets you specify the argument position while piping values by using the _ placeholder.

For example:

pipe_here( 2 |> x(1, _, 3) )

# expands to

x(1, 2, 3)

The pipe_here macro can also be used at the end of a pipe:

2 |> x(1, _, 3) |> pipe_here

Note that while you can do stuff like:

a |> b(1, _) |> c |> d.(2, _, 3) |> pipe_here

every member of the pipe can at most have just one _ placeholder.

Installation

Available in Hex, the package can be installed as:

  1. Add pipe_here to your list of dependencies in mix.exs:
def deps do
  [{:pipe_here, "~> 1.0.0"}]
end

Is it any good?

Yes

マクロス Makurosu

[Elixir macros,] The things I do for beautiful code ― George Martin, Game of Thrones

#myelixirstatus #FridayLiterally