Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type 'a t = {
reason : 'a kind_t;
backtrace : Base.Source_code_position.t Base.list;
previous : 'a t Base.option;
}
val sexp_of_t :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a t ->
Ppx_sexp_conv_lib.Sexp.t
val sexp_of_kind_t :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a kind_t ->
Ppx_sexp_conv_lib.Sexp.t
val create : loc:Base.Source_code_position.t -> 'a kind_t -> 'a t
val record_backtrace : loc:Base.Source_code_position.t -> 'a t -> 'a t
val wrap : loc:Base.Source_code_position.t -> 'a kind_t -> 'a t -> 'a t