123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225moduletypeS=sigtype('a,'e)t=('a,'e)result=|Okof'a|Errorof'e(*
type ('a, 'e) t = ('a, 'e) Stdcompat__pervasives.result =
| Ok of 'a
| Error of 'e
*)(** @since 4.08.0:
type ('a, 'e) t = ('a, 'e) result =
| Ok of 'a
| Error of 'e
*)valok:'a->('a,'e)result(*
val ok : 'a -> ('a, 'e) Stdcompat__pervasives.result
*)(** @since 4.08.0: val ok : 'a -> ('a, 'e) result
*)valerror:'e->('a,'e)result(*
val error : 'e -> ('a, 'e) Stdcompat__pervasives.result
*)(** @since 4.08.0: val error : 'e -> ('a, 'e) result
*)valvalue:('a,'e)result->default:'a->'a(*
val value : ('a, 'e) Stdcompat__pervasives.result -> default:'a -> 'a
*)(** @since 4.08.0: val value : ('a, 'e) result -> default:'a -> 'a
*)valget_ok:('a,'e)result->'a(*
val get_ok : ('a, 'e) Stdcompat__pervasives.result -> 'a
*)(** @since 4.08.0: val get_ok : ('a, 'e) result -> 'a
*)valget_error:('a,'e)result->'e(*
val get_error : ('a, 'e) Stdcompat__pervasives.result -> 'e
*)(** @since 4.08.0: val get_error : ('a, 'e) result -> 'e
*)valbind:('a,'e)result->('a->('b,'e)result)->('b,'e)result(*
val bind :
('a, 'e) Stdcompat__pervasives.result ->
('a -> ('b, 'e) Stdcompat__pervasives.result) ->
('b, 'e) Stdcompat__pervasives.result
*)(** @since 4.08.0:
val bind : ('a, 'e) result -> ('a -> ('b, 'e) result) -> ('b, 'e) result
*)valjoin:(('a,'e)result,'e)result->('a,'e)result(*
val join :
(('a, 'e) Stdcompat__pervasives.result, 'e) Stdcompat__pervasives.result ->
('a, 'e) Stdcompat__pervasives.result
*)(** @since 4.08.0: val join : (('a, 'e) result, 'e) result -> ('a, 'e) result
*)valmap:('a->'b)->('a,'e)result->('b,'e)result(*
val map :
('a -> 'b) ->
('a, 'e) Stdcompat__pervasives.result ->
('b, 'e) Stdcompat__pervasives.result
*)(** @since 4.08.0: val map : ('a -> 'b) -> ('a, 'e) result -> ('b, 'e) result
*)valmap_error:('e->'f)->('a,'e)result->('a,'f)result(*
val map_error :
('e -> 'f) ->
('a, 'e) Stdcompat__pervasives.result ->
('a, 'f) Stdcompat__pervasives.result
*)(** @since 4.08.0:
val map_error : ('e -> 'f) -> ('a, 'e) result -> ('a, 'f) result
*)valfold:ok:('a->'c)->error:('e->'c)->('a,'e)result->'c(*
val fold :
ok:('a -> 'c) ->
error:('e -> 'c) -> ('a, 'e) Stdcompat__pervasives.result -> 'c
*)(** @since 4.08.0:
val fold : ok:('a -> 'c) -> error:('e -> 'c) -> ('a, 'e) result -> 'c
*)valiter:('a->unit)->('a,'e)result->unit(*
val iter : ('a -> unit) -> ('a, 'e) Stdcompat__pervasives.result -> unit
*)(** @since 4.08.0: val iter : ('a -> unit) -> ('a, 'e) result -> unit
*)valiter_error:('e->unit)->('a,'e)result->unit(*
val iter_error :
('e -> unit) -> ('a, 'e) Stdcompat__pervasives.result -> unit
*)(** @since 4.08.0: val iter_error : ('e -> unit) -> ('a, 'e) result -> unit
*)valis_ok:('a,'e)result->bool(*
val is_ok : ('a, 'e) Stdcompat__pervasives.result -> bool
*)(** @since 4.08.0: val is_ok : ('a, 'e) result -> bool
*)valis_error:('a,'e)result->bool(*
val is_error : ('a, 'e) Stdcompat__pervasives.result -> bool
*)(** @since 4.08.0: val is_error : ('a, 'e) result -> bool
*)valequal:ok:('a->'a->bool)->error:('e->'e->bool)->('a,'e)result->('a,'e)result->bool(*
val equal :
ok:('a -> 'a -> bool) ->
error:('e -> 'e -> bool) ->
('a, 'e) Stdcompat__pervasives.result ->
('a, 'e) Stdcompat__pervasives.result -> bool
*)(** @since 4.08.0:
val equal :
ok:('a -> 'a -> bool) ->
error:('e -> 'e -> bool) ->
('a, 'e) result -> ('a, 'e) result -> bool
*)valcompare:ok:('a->'a->int)->error:('e->'e->int)->('a,'e)result->('a,'e)result->int(*
val compare :
ok:('a -> 'a -> int) ->
error:('e -> 'e -> int) ->
('a, 'e) Stdcompat__pervasives.result ->
('a, 'e) Stdcompat__pervasives.result -> int
*)(** @since 4.08.0:
val compare :
ok:('a -> 'a -> int) ->
error:('e -> 'e -> int) -> ('a, 'e) result -> ('a, 'e) result -> int
*)valto_option:('a,'e)result->'aoption(*
val to_option : ('a, 'e) Stdcompat__pervasives.result -> 'a option
*)(** @since 4.08.0: val to_option : ('a, 'e) result -> 'a option
*)valto_list:('a,'e)result->'alist(*
val to_list : ('a, 'e) Stdcompat__pervasives.result -> 'a list
*)(** @since 4.08.0: val to_list : ('a, 'e) result -> 'a list
*)valto_seq:('a,'e)result->'aSeq.t(*
val to_seq : ('a, 'e) Stdcompat__pervasives.result -> 'a Stdcompat__seq.t
*)(** @since 4.08.0: val to_seq : ('a, 'e) result -> 'a Seq.t
*)end