module Or_exn: Or_exn
type'a
t =('a, Core.Exn.t) Core.Result.t
include Monad.S
val try_with : f:('arg -> 'res) -> 'arg -> 'res t
Or_exn.try_with ~f x
Or_exn.try_with () ~f:(fun () ->
....
)
let f_or_exn = Or_exn.try_with ~f
val try_with_bind : f:('arg -> 'res t) -> 'arg -> 'res t
val failwith : string -> 'a t
module Infix:sig
..end