Module Ocaml_plugin.Plugin_uuid

module Repr : sig ... end
type t

t is a unique identifier for plugin, along with some information needed for code generation and that make debugging nicer because they end up in the cache info.

include sig ... end
val t_of_sexp : Sexplib.Sexp.t ‑> t
val sexp_of_t : t ‑> Sexplib.Sexp.t
val uuid : t ‑> Core.Uuid.t
val create : repr:Repr.t ‑> ml_bundles:Ml_bundle.t list ‑> unit ‑> t
val ml_bundles : t ‑> Ml_bundle.t list
val repr : t ‑> Repr.t