Picos_exn_btWrapper for exceptions with backtraces.
val get : exn -> tget exn is equivalent to { exn; bt = Printexc.get_raw_backtrace () }.
val get_callstack : int -> exn -> tget_callstack n exn is equivalent to { exn; bt = Printexc.get_callstack n }.
Note that Printexc.get_callstack 0 effectively returns a constant value and this function is optimized to take that into account.
val raise : t -> 'araise exn_bt is equivalent to Printexc.raise_with_backtrace exn_bt.exn exn_bt.bt.
val discontinue : ('a, 'b) Stdlib.Effect.Deep.continuation -> t -> 'bdiscontinue k exn_bt is equivalent to Effect.Deep.discontinue_with_backtrace k exn_bt.exn exn_bt.bt.
val discontinue_with :
('a, 'b) Stdlib.Effect.Shallow.continuation ->
t ->
('b, 'c) Stdlib.Effect.Shallow.handler ->
'cdiscontinue_with k exn_bt h is equivalent to Effect.Shallow.discontinue_with_backtrace k exn_bt.exn exn_bt.bt h.