Module Util.Option

module Option: sig .. end

type 'a t = 'a option 
val some : 'a -> 'a t
val none : 'a t
val map : ('a -> 'b) -> 'a t -> 'b t
val sopt : ('a -> string) -> 'a t -> string
val opt_min : 'a t -> 'a t -> 'a t
val maybe : ('a -> 'b) -> 'a -> 'b t
val get_or_else : 'a -> 'a t -> 'a
val cat_options : 'a option list -> 'a list