Module Ocamlformat_stdlib.Option
type !'a t = 'a option = | None| Some of 'a
val compare : ('a -> 'a -> int) -> 'a t -> 'a t -> intval globalize : ('a -> 'a) -> 'a t -> 'a tval equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> boolval invariant : ('a -> unit) -> 'a t -> unitval t_of_sexp : (Sexplib0__.Sexp.t -> 'a) -> Sexplib0__.Sexp.t -> 'a tval sexp_of_t : ('a -> Sexplib0__.Sexp.t) -> 'a t -> Sexplib0__.Sexp.tval both : 'a t -> 'b t -> ('a * 'b) tval (<*>) : ('a -> 'b) t -> 'a t -> 'b tval (<*) : 'a t -> unit t -> 'a tval (*>) : unit t -> 'a t -> 'a tval apply : ('a -> 'b) t -> 'a t -> 'b tval map2 : 'a t -> 'b t -> f:('a -> 'b -> 'c) -> 'c tval map3 : 'a t -> 'b t -> 'c t -> f:('a -> 'b -> 'c -> 'd) -> 'd tval (>>=) : 'a t -> ('a -> 'b t) -> 'b tval (>>|) : 'a t -> ('a -> 'b) -> 'b tval bind : 'a t -> f:('a -> 'b t) -> 'b tval map : 'a t -> f:('a -> 'b) -> 'b tval join : 'a t t -> 'a tval ignore_m : 'a t -> unit tval all : 'a t list -> 'a list tval all_unit : unit t list -> unit tval value : 'a t -> default:'a -> 'aval value_exn :
?here:Base__.Import.Stdlib.Lexing.position ->
?error:Base__.Info.t ->
?message:string ->
'a t ->
'aval value_map : 'a t -> default:'b -> f:('a -> 'b) -> 'bval value_or_thunk : 'a t -> default:(unit -> 'a) -> 'aval fold : 'a t -> init:'acc -> f:('acc -> 'a -> 'acc) -> 'accval mem : 'a t -> 'a -> equal:('a -> 'a -> bool) -> boolval iter : 'a t -> f:('a -> unit) -> unitval exists : 'a t -> f:('a -> bool) -> boolval for_all : 'a t -> f:('a -> bool) -> boolval find : 'a t -> f:('a -> bool) -> 'a optionval find_map : 'a t -> f:('a -> 'b option) -> 'b optionval to_list : 'a t -> 'a listval to_array : 'a t -> 'a arrayval call : 'a -> f:('a -> unit) t -> unitval merge : 'a t -> 'a t -> f:('a -> 'a -> 'a) -> 'a tval filter : 'a t -> f:('a -> bool) -> 'a tval try_with : (unit -> 'a) -> 'a tval try_with_join : (unit -> 'a t) -> 'a tval first_some : 'a t -> 'a t -> 'a tval some_if : bool -> 'a -> 'a tval is_none : 'a t -> boolval is_some : 'a t -> boolval is_empty : 'a t -> boolval fold_result :
'a t ->
init:'acc ->
f:('acc -> 'a -> ('acc, 'e) result) ->
('acc, 'e) resultval fold_until :
'a t ->
init:'acc ->
f:('acc -> 'a -> ('acc, 'final) Base__.Container.Continue_or_stop.t) ->
finish:('acc -> 'final) ->
'finalval min_elt : 'a t -> compare:('a -> 'a -> int) -> 'a optionval max_elt : 'a t -> compare:('a -> 'a -> int) -> 'a optionval count : 'a t -> f:('a -> bool) -> intval sum :
(module Base__Container_intf.Summable with type t = 'sum) ->
'a t ->
f:('a -> 'sum) ->
'sum