irmin-pack

Irmin backend which stores values in a pack file
IN THIS PACKAGE
Module Irmin_pack_unix . Maker . Make . X . Node . CA . Pack
type 'a t = 'a t
type value
val close : 'a t -> unit Lwt.t
val index : [> Irmin.Perms.read ] t -> hash -> hash Irmin_pack.Pack_key.t option Lwt.t
val batch : Irmin.Perms.read t -> ( [ `Read | `Write ] t -> 'a Lwt.t ) -> 'a Lwt.t
module Key : sig ... end
val unsafe_add : 'a t -> hash -> value -> hash Irmin_pack.Pack_key.t Lwt.t
val index_direct : 'a t -> hash -> hash Irmin_pack.Pack_key.t option
val unsafe_append : ensure_unique:bool -> overcommit:bool -> 'a t -> hash -> value -> hash Irmin_pack.Pack_key.t
val unsafe_mem : 'a t -> hash Irmin_pack.Pack_key.t -> bool
val unsafe_find : check_integrity:bool -> 'a t -> hash Irmin_pack.Pack_key.t -> value option
type file_manager = file_manager
type dict = dict
val integrity_check : offset:Optint.Int63.t -> length:int -> hash -> 'a t -> ( unit, [ `Absent_value | `Wrong_hash ] ) result
module Entry_prefix : sig ... end
val read_and_decode_entry_prefix : off:Optint.Int63.t -> file_manager -> Entry_prefix.t
val index_direct_with_kind : 'a t -> hash -> (hash Irmin_pack.Pack_key.t * Irmin_pack.Pack_value.Kind.t) option