Key_cachemodule Spec : sig ... endmodule Disk_storable (M : sig ... end) : sig ... endmodule type S = sig ... endmodule type Sync = S with module M := Core_kernel.Or_errormodule type Async = S with module M := Async_kernel.Deferred.Or_errormodule Trivial : Syncmodule Trivial_async : Asyncval set_sync_implementation : (module Sync) -> unitUpdate the implementation used for Sync. Defaults to Trivial.
val set_async_implementation : (module Async) -> unitUpdate the implementation used for Async. Defaults to Trivial_async.
module Sync : S with module M := Core_kernel.Or_errorExposes the current synchronous implementation, which may be overridden by set_sync_implementation.
module Async : S with module M := Async_kernel.Deferred.Or_errorExposes the current asynchronous implementation, which may be overridden by set_async_implementation.