Module type Kxclib.PipeOpsS

type 'x pipeable
val (|&>) : 'x pipeable -> ('x -> 'y) -> 'y pipeable

piping map

val (|&>>) : 'x pipeable -> ('x -> 'y pipeable) -> 'y pipeable

piping flat-map

val (|+&>) : 'x pipeable -> ('x -> 'y) -> ('x * 'y) pipeable

piping map to snd

val (|!>) : 'x pipeable -> ('x -> unit) -> unit

piping iter

val (|-!>) : 'x pipeable -> ('x -> unit) -> 'x pipeable

piping and iter-tapping

val (|@>) : 'x pipeable -> ('acc * (('acc * 'x) -> 'acc)) -> 'acc

piping fold_left

val (|?>) : 'x pipeable -> ('x -> bool) -> 'x pipeable

piping filter

val (|&?>) : 'x pipeable -> ('x -> 'y option) -> 'y pipeable

piping filter map

val (|+&?>) : 'x pipeable -> ('x -> 'y option) -> ('x * 'y) pipeable

piping filter map to snd