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