Module Option.Ops

Infix and prefix operators.

val (>>=) : 'a option -> ('a -> 'b option) -> 'b option

(>>=) is bind.

val let* : 'a option -> ('a -> 'b option) -> 'b option
val (>>|) : 'a option -> ('a -> 'b) -> 'b option

(>>|) is map.

val (>=>) : ('a -> 'b option) -> ('b -> 'c option) -> 'a -> 'c option

(>=>) is (>=>).

val (>>/) : 'a t -> (unit -> 'a) -> 'a t

(>>/) is on_none