Module Mavryk_protocol_environment_002_PtBoreas.Option
type !'a t = 'a option = | None| Some of 'a
val none_s : 'a option Lwt.tval some : 'a -> 'a optionval some_unit : unit optionval some_nil : 'a list optionval some_s : 'a -> 'a option Lwt.tval value : 'a option -> default:'a -> 'aval value_f : 'a option -> default:(unit -> 'a) -> 'aval bind : 'a option -> ('a -> 'b option) -> 'b optionval join : 'a option option -> 'a optionval either : 'a option -> 'a option -> 'a optionval map : ('a -> 'b) -> 'a option -> 'b optionval map_s : ('a -> 'b Lwt.t) -> 'a option -> 'b option Lwt.tval fold : none:'a -> some:('b -> 'a) -> 'b option -> 'aval fold_s : none:'a -> some:('b -> 'a Lwt.t) -> 'b option -> 'a Lwt.tval fold_f : none:(unit -> 'a) -> some:('b -> 'a) -> 'b option -> 'aval iter : ('a -> unit) -> 'a option -> unitval iter_s : ('a -> unit Lwt.t) -> 'a option -> unit Lwt.tval is_none : 'a option -> boolval is_some : 'a option -> boolval equal : ('a -> 'a -> bool) -> 'a option -> 'a option -> boolval compare : ('a -> 'a -> int) -> 'a option -> 'a option -> intval to_list : 'a option -> 'a listval to_seq : 'a option -> 'a Seq.tval catch : ?catch_only:(exn -> bool) -> (unit -> 'a) -> 'a optionval catch_s :
?catch_only:(exn -> bool) ->
(unit -> 'a Lwt.t) ->
'a option Lwt.t