Module Ocaml_plugin__.Plugin_cache
module Sources : sig ... endmodule Plugin : sig ... endmodule Config : sig ... endval create : Config.t -> t Async.Deferred.Or_error.tLoading info and cache initialization, including some clean-up if needed, etc. cleaning old version files if present.
val digest : Ocaml_plugin__.Ml_bundle.t list -> Sources.t Async.Deferred.Or_error.tval find : t -> Sources.t -> Plugin.t optionval add : t -> Sources.t -> Ocaml_plugin__.Plugin_uuid.t -> filename -> unit Async.Deferred.Or_error.tUpdate the info in the file system, perform some clean-up if needed.
val clean : t -> unit Async.Deferred.Or_error.tRelease this plugin cache lock.
module Digest : sig ... endExported to be used in some other part of ocaml_plugin.