Module DecayMapMonad.Result
val ok : 'ok -> ('ok, 'err, 'fix) tval error : 'err -> ('ok, 'err, 'fix) tval miss : 'fix list -> ('ok, 'err, 'fix) tval miss_no_fix : reason:string -> unit -> ('ok, 'err, 'fix) tval bind :
('ok, 'err, 'fix) t ->
('ok -> ('a, 'err, 'fix) t) ->
('a, 'err, 'fix) tval map : ('ok, 'err, 'fix) t -> ('ok -> 'a) -> ('a, 'err, 'fix) tval bind_2 :
('ok, 'err, 'fix) t ->
f:('ok -> ('a, 'b, 'fix) t) ->
fe:('err -> ('a, 'b, 'fix) t) ->
('a, 'b, 'fix) tval bind_error :
('ok, 'err, 'fix) t ->
('err -> ('ok, 'a, 'fix) t) ->
('ok, 'a, 'fix) tval map_error : ('ok, 'err, 'fix) t -> ('err -> 'a) -> ('ok, 'a, 'fix) tval map_missing : ('ok, 'err, 'fix) t -> ('fix -> 'a) -> ('ok, 'err, 'a) tval fold_list :
'a list ->
init:'b ->
f:('b -> 'a -> ('b, 'c, 'd) t) ->
('b, 'c, 'd) tval iter_list : 'a list -> f:('a -> (unit, 'b, 'c) t) -> (unit, 'b, 'c) tval map_list : 'a list -> f:('a -> ('b, 'c, 'd) t) -> ('b list, 'c, 'd) tval get_state : unit -> (st, 'e, 'f) tval set_state : st -> (unit, 'e, 'f) t