Module GapiLens.Infix

module Infix: sig .. end
Infix operators

val (|.) : 'a -> ('a, 'b) GapiLens.t -> 'b
Get operator
val (^=) : ('a, 'b) GapiLens.t -> 'b -> 'a -> 'a
Set operator
val (^%=) : ('a, 'b) GapiLens.t -> ('b -> 'b) -> 'a -> 'a
Mod operator

Composition


val (|--) : ('a, 'b) GapiLens.t -> ('b, 'c) GapiLens.t -> ('a, 'c) GapiLens.t
Flipped compose operator
val (--|) : ('a, 'b) GapiLens.t -> ('c, 'a) GapiLens.t -> ('c, 'b) GapiLens.t
Compose operator
val ( *** ) : ('a, 'b) GapiLens.t -> ('c, 'd) GapiLens.t -> ('a * 'c, 'b * 'd) GapiLens.t
Pair operator

Pseudo-imperatives


val (+=) : ('a, int) GapiLens.t -> int -> 'a -> 'a
val (-=) : ('a, int) GapiLens.t -> int -> 'a -> 'a