Module type GADT.S

include Database_intf
type t
type 'a g
val set : t -> key:'a g -> data:'a -> unit
val set_raw : t -> key:'a g -> data:Core_kernel.Bigstring.t -> unit
val remove : t -> key:'a g -> unit
module T : sig ... end
val create : string -> t
val close : t -> unit
val get : t -> key:'a g -> 'a option
val get_raw : t -> key:'a g -> Core_kernel.Bigstring.t option
module Batch : sig ... end