Brassaia_eio_pack_io.Brassaia_pack_unix
The 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.Brassaia
module Brassaia_pack = Brassaia_eio_pack.Brassaia_pack
module type S = Store_intf.S
module Maker (Config : Brassaia_pack.Conf.S) : Store_intf.Maker
module KV (Config : Brassaia_pack.Conf.S) : Store_intf.KV
module Pack_key = Pack_key
module Pack_value = Pack_value
module Checks : sig ... end
module Stats = Stats
Following functors and modules are instantiated automatically or used internally when creating a store with Maker
or KV
.
module Index : sig ... end
module Inode = Inode
module Pack_store = Pack_store
module Atomic_write = Atomic_write
module Dict = Dict
module Dispatcher = Dispatcher
module Io = Io
module Async = Async
module Errors = Errors
module Io_errors = Io_errors
module Control_file = Control_file
module Control_file_intf = Control_file_intf
module Append_only_file = Append_only_file
module Chunked_suffix = Chunked_suffix
module Ranges = Ranges
module Sparse_file = Sparse_file
module File_manager = File_manager
module Lower = Lower
module Utils = Utils
module Lru = Lru
module Gc_raw = Gc
module Traverse_pack_file = Traverse_pack_file
module Snapshot = Snapshot