package irmin-pack

  1. Overview
  2. Docs
Irmin backend which stores values in a pack file

Install

Dune Dependency

Authors

Maintainers

Sources

irmin-3.1.0.tbz
sha256=d84fa343a841f663969ed6b08e5fc1b704d3ab7974858aa29471fe291a6a2f86
sha512=ab5eb4bd08ab69b97c8b9a72181c5b59d3d515e4ba63550d8a4551ec8ea72cd2d3b302fe0812379553e52891f81a9ae5d4d668382155d9c6c6eb75844a48477e

doc/irmin-pack.unix/Irmin_pack_unix/KV/Make/Repo/index.html

Module Make.RepoSource

Sourcetype t = repo
Sourceval v : Irmin__.Conf.t -> t Lwt.t
Sourceval close : t -> unit Lwt.t
Sourceval heads : t -> commit list Lwt.t
Sourceval branches : t -> branch list Lwt.t
Sourceval export : ?full:bool -> ?depth:int -> ?min:commit list -> ?max:[ `Head | `Max of commit list ] -> t -> slice Lwt.t
Sourceval import : t -> slice -> (unit, [ `Msg of string ]) result Lwt.t
Sourcetype elt = [
  1. | `Branch of branch
  2. | `Commit of commit_key
  3. | `Contents of contents_key
  4. | `Node of node_key
]
Sourceval default_pred_commit : t -> commit_key -> elt list Lwt.t
Sourceval default_pred_node : t -> node_key -> elt list Lwt.t
Sourceval default_pred_contents : t -> contents_key -> elt list Lwt.t
Sourceval iter : ?cache_size:int -> min:elt list -> max:elt list -> ?edge:(elt -> elt -> unit Lwt.t) -> ?branch:(branch -> unit Lwt.t) -> ?commit:(commit_key -> unit Lwt.t) -> ?node:(node_key -> unit Lwt.t) -> ?contents:(contents_key -> unit Lwt.t) -> ?skip_branch:(branch -> bool Lwt.t) -> ?skip_commit:(commit_key -> bool Lwt.t) -> ?skip_node:(node_key -> bool Lwt.t) -> ?skip_contents:(contents_key -> bool Lwt.t) -> ?pred_branch:(t -> branch -> elt list Lwt.t) -> ?pred_commit:(t -> commit_key -> elt list Lwt.t) -> ?pred_node:(t -> node_key -> elt list Lwt.t) -> ?pred_contents:(t -> contents_key -> elt list Lwt.t) -> ?rev:bool -> t -> unit Lwt.t
Sourceval breadth_first_traversal : ?cache_size:int -> max:elt list -> ?branch:(branch -> unit Lwt.t) -> ?commit:(commit_key -> unit Lwt.t) -> ?node:(node_key -> unit Lwt.t) -> ?contents:(contents_key -> unit Lwt.t) -> ?pred_branch:(t -> branch -> elt list Lwt.t) -> ?pred_commit:(t -> commit_key -> elt list Lwt.t) -> ?pred_node:(t -> node_key -> elt list Lwt.t) -> ?pred_contents:(t -> contents_key -> elt list Lwt.t) -> t -> unit Lwt.t
OCaml

Innovation. Community. Security.