Result.Syntax(3) OCaml library Result.Syntax(3)

# [NAME](#NAME)

Result.Syntax - Binding operators.

# [Module](#Module)

Module Result.Syntax

# [Documentation](#Documentation)

Module **Syntax**  
: **sig end**

Binding operators. See manual section 12.23 for details.

**Since** 5.4

*val ( let* )* : **('a, 'e) result -&gt;** **('a -&gt; ('b, 'e) result) -&gt; ('b, 'e) result**

**( let* )** is **Result.bind** .

*val ( and* )* : **('a, 'e) result -&gt;** **('b, 'e) result -&gt; ('a * 'b, 'e) result**

**( and* )** is **Result.product** .

*val let+* : **('a, 'e) result -&gt; ('a -&gt; 'b) -&gt; ('b, 'e) result**

**( let+ )** is **Result.map** .

*val and+* : **('a, 'e) result -&gt;** **('b, 'e) result -&gt; ('a * 'b, 'e) result**

**( and+ )** is **Result.product** .

2026-10-23 OCamldoc

---

Document: Result.Syntax(3o) from ocaml 5.5.2-r0 (Chainguard OS)
Source: https://github.com/ocaml/ocaml
