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 Ppx_sexp_conv_lib.Sexpable.S with type t := t
type t
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
val uuid : t -> Uuid.t
val create : repr:Repr.t -> ml_bundles:Ocaml_plugin__.Ml_bundle.t list -> unit -> t
val ml_bundles : t -> Ocaml_plugin__.Ml_bundle.t list
val repr : t -> Repr.t