val map : f:('a -> 'b) -> 'a option -> 'b optionval apply : f:('a -> 'b option) -> 'a option -> 'b optionval (>>=) : 'a option -> ('a -> 'b option) -> 'b optionval (>>|) : 'a option -> ('a -> 'b) -> 'b optionval iter : f:('a -> unit) -> 'a option -> unitval unopt : default:'a -> 'a option -> 'aval unopt_map : f:('a -> 'b) -> default:'b -> 'a option -> 'bval unopt_exn : exn -> 'a option -> 'aval unopt_assert : loc:(string * int * int * 'a) -> 'b option -> 'bval first_some : 'a option -> 'a option -> 'a optionval some : 'a -> 'a optionval pp :
?default:string ->
(Stdlib.Format.formatter -> 'a -> unit) ->
Stdlib.Format.formatter ->
'a option ->
unitval try_with : (unit -> 'a) -> 'a option