lens v0.3.0 Lens.Macros

Summary

Macros

A convenience to define a lens that can be piped into with |>

Same as deflens but creates private functions instead

Macros

deflens(arg, list)

A convenience to define a lens that can be piped into with |>.

deflens some_lens(foo, bar), do: some_lens_combination(foo, bar)

Is equivalent to:

def some_lens(foo, bar), do: some_lens_combination(foo, bar)
def some_lens(previous, foo, bar), do: Lens.seq(previous, some_lens_combination(foo, bar))
deflensp(arg, list)

Same as deflens but creates private functions instead.