An embedded, single-file key-value store for OCaml, inspired by BoltDB and LMDB.
1(** Low-level I/O operations for database files *)
2
3(** Create a new database file with the specified page size *)
4val create_database : string -> int -> (unit, Error.t) result
5
6(** Read and parse the database header *)
7val read_header : string -> (Types.metadata, Error.t) result
8
9(** Write metadata to database header *)
10val write_header : string -> Types.metadata -> (unit, Error.t) result