Key_value_database.Make_mockmodule Value : sig ... endinclude Intf.Ident
with type t = Value.t Key.Table.t
with type key := Key.t
with type value := Value.t
with type config := unittype t = Value.t Key.Table.tval create : unit -> tval close : t -> unitval get : t -> key:Key.t -> Value.t option Monad.Ident.tval get_batch : t -> keys:Key.t list -> Value.t option list Monad.Ident.tval set : t -> key:Key.t -> data:Value.t -> unit Monad.Ident.tval remove : t -> key:Key.t -> unit Monad.Ident.tval set_batch :
t ->
?remove_keys:Key.t list ->
update_pairs:(Key.t * Value.t) list ->
unit Monad.Ident.tval to_alist : t -> (Key.t * Value.t) list Monad.Ident.tval random_key : t -> Key.t option