sig
module type Arg = Core.Std.Sexpable
module type S =
sig
type persistent_singleton
val load :
string ->
default:persistent_singleton ->
persistent_singleton Import.Deferred.t
val save :
string -> value:persistent_singleton -> unit Import.Deferred.t
end
module Make :
functor (Z : Arg) ->
sig
type persistent_singleton = Z.t
val load :
string ->
default:persistent_singleton ->
persistent_singleton Import.Deferred.t
val save :
string -> value:persistent_singleton -> unit Import.Deferred.t
end
val ounit_tests : unit -> OUnit.test
end