moonpool
Moonpool.Exn_bt
Exception with backtrace.
Type changed
moonpool.dpool
moonpool.fib
moonpool.forkjoin
moonpool.private
moonpool.sync
An exception bundled with a backtrace
type t = exn * Printexc.raw_backtrace
val exn : t -> exn
val bt : t -> Printexc.raw_backtrace
val raise : t -> 'a
val get : exn -> t
val get_callstack : int -> exn -> t
val make : exn -> Printexc.raw_backtrace -> t
Trivial builder
val show : t -> string
Simple printing
val pp : Format.formatter -> t -> unit
type nonrec 'a result = ('a, t) result
val unwrap : 'a result -> 'a
unwrap (Ok x) is x, unwrap (Error ebt) re-raises ebt.
unwrap (Ok x)
x
unwrap (Error ebt)
ebt