Brassaia_eio_pack_io.Brassaia_pack_unixThe brassaia-pack-unix package provides an implementation of Brassaia_pack for Unix systems.
brassaia-pack-unix provides advanced features such as garbage collection, snapshoting, integrity checks.
module Brassaia = Brassaia_eio.Brassaiamodule Brassaia_pack = Brassaia_eio_pack.Brassaia_packmodule type S = Store_intf.Smodule Maker (Config : Brassaia_pack.Conf.S) : Store_intf.Makermodule KV (Config : Brassaia_pack.Conf.S) : Store_intf.KVmodule Pack_key = Pack_keymodule Pack_value = Pack_valuemodule Checks : sig ... endmodule Stats = StatsFollowing functors and modules are instantiated automatically or used internally when creating a store with Maker or KV.
module Index : sig ... endmodule Inode = Inodemodule Pack_store = Pack_storemodule Atomic_write = Atomic_writemodule Dict = Dictmodule Dispatcher = Dispatchermodule Io = Iomodule Async = Asyncmodule Errors = Errorsmodule Io_errors = Io_errorsmodule Control_file = Control_filemodule Control_file_intf = Control_file_intfmodule Append_only_file = Append_only_filemodule Chunked_suffix = Chunked_suffixmodule Ranges = Rangesmodule Sparse_file = Sparse_filemodule File_manager = File_managermodule Lower = Lowermodule Utils = Utilsmodule Lru = Lrumodule Gc_raw = Gcmodule Traverse_pack_file = Traverse_pack_filemodule Snapshot = Snapshot