Pipette (pipette_elixir v0.1.3)

Pipeline-first utilities: control, result, deep paths, bounded parallelism.

Summary

Functions

and_then(r, f)

See Pipette.Result.bind/2.

bind(r, f)

See Pipette.Result.bind/2.

dbg_when(v, c)

See Pipette.Control.dbg_when/2.

dig_get(d, p, defv)

See Pipette.Deep.dig_get/3.

dig_pop(d, p)

See Pipette.Deep.dig_pop/2.

dig_put(d, p, v)

See Pipette.Deep.dig_put/3.

dig_update(d, p, f)

See Pipette.Deep.dig_update/3.

do_tap(v, f)

See Pipette.Control.do_tap/2.

error(e)

See Pipette.Result.error/1.

map_error(r, f)

See Pipette.Result.map_error/2.

map_ok(r, f)

See Pipette.Result.map_ok/2.

ok(v)

See Pipette.Result.ok/1.

pfilter(e, p, opts)

See Pipette.Parallel.pfilter/3.

pipe_case(v, list)

(macro)

pipe_unless(v, c, f)

See Pipette.Control.pipe_unless/3.

pipe_when(v, c, f)

See Pipette.Control.pipe_when/3.

pmap(e, f, opts)

See Pipette.Parallel.pmap/3.

pmap_reduce(e, i, m, r, opts)

See Pipette.Parallel.pmap_reduce/5.

presence(v, err)

See Pipette.Result.presence/2.

sequence(rs)

See Pipette.Result.sequence/1.

traverse(xs, f)

See Pipette.Result.traverse/2.

with_default(r, d)

See Pipette.Result.with_default/2.