Hardcaml_kernel.Caller_idSourceOptionally embed the callstack in the signal type when it is created.
When an exception occurs, the callstack is printed as part of the sexp of the signal. This is especially useful for dangling wires as it shows the construction site of the wire rather than the place that the dangling wire was detected.
By default it is Disabled. Tracing the stack within every signal can become very expensive as circuits grow. The environment variable HARDCAML_DEBUG can be set to enable tracing.
include Bin_prot.Binable.S with type t := tinclude Bin_prot.Binable.S_only_functions with type t := tinclude sig ... endThis function only needs implementation if t exposed to be a polymorphic variant. Despite what the type reads, this does *not* produce a function after reading; instead it takes the constructor tag (int) before reading and reads the rest of the variant t afterwards.