Bos_setup.Rtype (!'a, !'b) t = ('a, 'b) Rresult.resultval ok : 'a -> ('a, 'b) Rresult.resultval error : 'b -> ('a, 'b) Rresult.resultval reword_error :
('b -> 'c) ->
('a, 'b) Rresult.result ->
('a, 'c) Rresult.resultval get_ok : ('a, 'b) Rresult.result -> 'aval get_error : ('a, 'b) Rresult.result -> 'bval return : 'a -> ('a, 'b) Rresult.resultval fail : 'b -> ('a, 'b) Rresult.resultval bind :
('a, 'b) Rresult.result ->
('a -> ('c, 'b) Rresult.result) ->
('c, 'b) Rresult.resultval map : ('a -> 'c) -> ('a, 'b) Rresult.result -> ('c, 'b) Rresult.resultval join :
(('a, 'b) Rresult.result, 'b) Rresult.result ->
('a, 'b) Rresult.resultval (>>=) :
('a, 'b) Rresult.result ->
('a -> ('c, 'b) Rresult.result) ->
('c, 'b) Rresult.resultval (>>|) : ('a, 'b) Rresult.result -> ('a -> 'c) -> ('c, 'b) Rresult.resultmodule Infix = Rresult.R.Infixval msg : string -> [> msg ]val msgf : ('a, Format.formatter, unit, [> msg ]) format4 -> 'aval pp_msg : Format.formatter -> msg -> unitval error_msg : string -> ('a, [> msg ]) Rresult.resultval error_msgf :
('a, Format.formatter, unit, ('b, [> msg ]) Rresult.result) format4 ->
'aval reword_error_msg :
?replace:bool ->
(string -> msg) ->
('a, msg) Rresult.result ->
('a, [> msg ]) Rresult.resultval error_to_msg :
pp_error:(Format.formatter -> 'b -> unit) ->
('a, 'b) Rresult.result ->
('a, [> msg ]) Rresult.resultval error_msg_to_invalid_arg : ('a, msg) Rresult.result -> 'aval open_error_msg : ('a, msg) Rresult.result -> ('a, [> msg ]) Rresult.resultval failwith_error_msg : ('a, msg) Rresult.result -> 'aval pp_exn_trap : Format.formatter -> exn_trap -> unitval trap_exn : ('a -> 'b) -> 'a -> ('b, [> exn_trap ]) Rresult.resultval error_exn_trap_to_msg :
('a, exn_trap) Rresult.result ->
('a, [> msg ]) Rresult.resultval open_error_exn_trap :
('a, exn_trap) Rresult.result ->
('a, [> exn_trap ]) Rresult.resultval pp :
ok:(Format.formatter -> 'a -> unit) ->
error:(Format.formatter -> 'b -> unit) ->
Format.formatter ->
('a, 'b) Rresult.result ->
unitval dump :
ok:(Format.formatter -> 'a -> unit) ->
error:(Format.formatter -> 'b -> unit) ->
Format.formatter ->
('a, 'b) Rresult.result ->
unitval is_ok : ('a, 'b) Rresult.result -> boolval is_error : ('a, 'b) Rresult.result -> boolval equal :
ok:('a -> 'a -> bool) ->
error:('b -> 'b -> bool) ->
('a, 'b) Rresult.result ->
('a, 'b) Rresult.result ->
boolval compare :
ok:('a -> 'a -> int) ->
error:('b -> 'b -> int) ->
('a, 'b) Rresult.result ->
('a, 'b) Rresult.result ->
intval to_option : ('a, 'b) Rresult.result -> 'a optionval of_option :
none:(unit -> ('a, 'b) Rresult.result) ->
'a option ->
('a, 'b) Rresult.resultval to_presult : ('a, 'b) Rresult.result -> [> `Error of 'b | `Ok of 'a ]val of_presult : [< `Error of 'b | `Ok of 'a ] -> ('a, 'b) Rresult.resultval ignore_error : use:('b -> 'a) -> ('a, 'b) Rresult.result -> 'aval kignore_error :
use:('b -> ('a, 'c) Rresult.result) ->
('a, 'b) Rresult.result ->
('a, 'c) Rresult.result