Module Result.Syntax
As described at https://ocaml.org/manual/latest/bindingops.html
val (let+) :
('a, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.t ->
('a -> 'b) ->
('b, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.tval (and+) :
('a, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.t ->
('b, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.t ->
('a * 'b, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.tval (let*) :
('a, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.t ->
('a -> ('b, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.t) ->
('b, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.tval (and*) :
('a, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.t ->
('b, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.t ->
('a * 'b, 'e) Ocaml_utils.Misc_stdlib.Monad.Result.t