Module type Store.S

module type S = sig .. end
The signature for objects kept in the store.

type id 
Type type for stable identifier of values kept in the store.
type value 
The type for values kept in the store.
val add : Store.t -> value -> unit Lwt.t
add t v adds v to the store t.
val mem : Store.t -> id -> bool Lwt.t
mem t id is true if a value with the stable identifer id is stored in t.
val get : Store.t -> id -> value Lwt.t
get t id is the value stored in t with the stable identifier id. Raise Invalid_argument if id is invalid.
val list : Store.t -> id list Lwt.t
list t is the list of all the values stored in t.