val lift : 'a -> ( 'a, 'b ) Core_kernel.Result.tinclude module type of struct include Core_kernel.Result end
type (!'a, !'b) t = ( 'a, 'b ) Base.Result.t = val bin_shape_t : Bin_prot.Shape.t -> Bin_prot.Shape.t -> Bin_prot.Shape.tval bin_size_t : ( 'a, 'b, ( 'a, 'b ) t ) Bin_prot.Size.sizer2val bin_write_t : ( 'a, 'b, ( 'a, 'b ) t ) Bin_prot.Write.writer2val bin_read_t : ( 'a, 'b, ( 'a, 'b ) t ) Bin_prot.Read.reader2val __bin_read_t__ : ( 'a, 'b, int -> ( 'a, 'b ) t ) Bin_prot.Read.reader2val bin_writer_t : ( 'a, 'b, ( 'a, 'b ) t ) Bin_prot.Type_class.S2.writerval bin_reader_t : ( 'a, 'b, ( 'a, 'b ) t ) Bin_prot.Type_class.S2.readerval bin_t : ( 'a, 'b, ( 'a, 'b ) t ) Bin_prot.Type_class.S2.tval t_of_sexp :
( Sexplib0__.Sexp.t -> 'a ) ->
( Sexplib0__.Sexp.t -> 'b ) ->
Sexplib0__.Sexp.t ->
( 'a, 'b ) tval sexp_of_t :
( 'a -> Sexplib0__.Sexp.t ) ->
( 'b -> Sexplib0__.Sexp.t ) ->
( 'a, 'b ) t ->
Sexplib0__.Sexp.tval compare :
( 'ok -> 'ok -> int ) ->
( 'err -> 'err -> int ) ->
( 'ok, 'err ) t ->
( 'ok, 'err ) t ->
intval equal :
( 'ok -> 'ok -> bool ) ->
( 'err -> 'err -> bool ) ->
( 'ok, 'err ) t ->
( 'ok, 'err ) t ->
boolval hash_fold_t :
( Base__.Ppx_hash_lib.Std.Hash.state ->
'ok ->
Base__.Ppx_hash_lib.Std.Hash.state ) ->
( Base__.Ppx_hash_lib.Std.Hash.state ->
'err ->
Base__.Ppx_hash_lib.Std.Hash.state ) ->
Base__.Ppx_hash_lib.Std.Hash.state ->
( 'ok, 'err ) t ->
Base__.Ppx_hash_lib.Std.Hash.stateval (>>=) : ( 'a, 'e ) t -> ( 'a -> ( 'b, 'e ) t ) -> ( 'b, 'e ) tval (>>|) : ( 'a, 'e ) t -> ( 'a -> 'b ) -> ( 'b, 'e ) tmodule Let_syntax = Core_kernel__Result.Let_syntaxmodule Monad_infix = Core_kernel__Result.Monad_infixval bind : ( 'a, 'e ) t -> f:( 'a -> ( 'b, 'e ) t ) -> ( 'b, 'e ) tval return : 'a -> ( 'a, 'b ) tval join : ( ( 'a, 'e ) t, 'e ) t -> ( 'a, 'e ) tval ignore_m : ( 'a, 'e ) t -> ( unit, 'e ) tval all : ( 'a, 'e ) t list -> ( 'a list, 'e ) tval all_unit : ( unit, 'e ) t list -> ( unit, 'e ) tval invariant :
'a Base__Invariant_intf.inv ->
'b Base__Invariant_intf.inv ->
( 'a, 'b ) t Base__Invariant_intf.invval fail : 'err -> ( 'a, 'err ) tval failf : ( 'a, unit, string, ( 'b, string ) t ) Stdlib.format4 -> 'aval is_ok : ( 'a, 'b ) t -> boolval is_error : ( 'a, 'b ) t -> boolval ok : ( 'ok, 'a ) t -> 'ok optionval ok_exn : ( 'ok, exn ) t -> 'okval ok_or_failwith : ( 'ok, string ) t -> 'okval error : ( 'a, 'err ) t -> 'err optionval of_option : 'ok option -> error:'err -> ( 'ok, 'err ) tval iter : ( 'ok, 'a ) t -> f:( 'ok -> unit ) -> unitval iter_error : ( 'a, 'err ) t -> f:( 'err -> unit ) -> unitval map : ( 'ok, 'err ) t -> f:( 'ok -> 'c ) -> ( 'c, 'err ) tval map_error : ( 'ok, 'err ) t -> f:( 'err -> 'c ) -> ( 'ok, 'c ) tval combine :
( 'ok1, 'err ) t ->
( 'ok2, 'err ) t ->
ok:( 'ok1 -> 'ok2 -> 'ok3 ) ->
err:( 'err -> 'err -> 'err ) ->
( 'ok3, 'err ) tval combine_errors : ( 'ok, 'err ) t list -> ( 'ok list, 'err list ) tval combine_errors_unit : ( unit, 'err ) t list -> ( unit, 'err list ) tval to_either : ( 'ok, 'err ) t -> ( 'ok, 'err ) Base__.Either0.tval of_either : ( 'ok, 'err ) Base__.Either0.t -> ( 'ok, 'err ) tval ok_fst : ( 'ok, 'err ) t -> ( 'ok, 'err ) Base__.Either0.tval ok_if_true : bool -> error:'err -> ( unit, 'err ) tval try_with : ( unit -> 'a ) -> ( 'a, exn ) tmodule Export = Core_kernel__Result.Exportmodule Stable = Core_kernel__Result.Stable