sig
module type Serializer =
sig
type t
val string_of_t : Seqdb_log.Serializer.t -> string
val t_of_string : string -> Seqdb_log.Serializer.t
end
module Make :
functor (B : Serializer) ->
sig
type t
val open_log :
?create:bool ->
?flush_every:int -> ?auto_sync:int -> string -> Seqdb_log.Make.t
val close_log : Seqdb_log.Make.t -> unit
val add : Seqdb_log.Make.t -> B.t -> unit
val num_entries : Seqdb_log.Make.t -> int64
val iter :
Seqdb_log.Make.t ->
(Seqdb_containers.Kvseq.pointer -> B.t -> 'a) -> unit
end
end