Pulselib.PulseResultPulse's base error monad: some errors can be accumulated along paths, others are fatal and there's no point continuing the execution.
adds the given error list to the result, possibly changing an Ok result into a Recoverable one in the process
val ok : ('ok, _) t -> 'ok optionval ok_exn : ('ok, _) t -> 'okdies if the argument is not of the form Ok _
val recoverable_of_result :
ok_of_error:('err -> 'ok) ->
('ok, 'err) IStdlib.IStd.result ->
('ok, 'err) tchanges Result.Error to Recoverable using ok_of_error
val fatal_of_result : ('ok, 'err) IStdlib.IStd.result -> ('ok, 'err) tchanges Result.Error to FatalError
val to_result : ('ok, 'err) t -> ('ok, 'err list) IStdlib.IStd.resultRecoverable and FatalError are both sent to Error
module Type : sig ... endfor opening locally
module Monad_infix : sig ... endmodule Let_syntax : sig ... end