package git-kv

  1. Overview
  2. Docs
A Mirage_kv implementation using git

Install

dune-project
 Dependency

Authors

Maintainers

Sources

git-kv-0.2.3.tbz
sha256=f157c963642c427d5d4993109eeffebe1797ba149e0076afca07a2e589988bce
sha512=f2b6dc52c6e09bf2d9959b5eb8f8312441ff5f0e575416c5fd8794c46dea8b17e106cd874e9a5f07c4b362f6b15347467e8b49184293677795145c03a18f5eb7

doc/git-kv.search/Git_search/index.html

Module Git_searchSource

module SHA1 = Digestif.SHA1
Sourcemodule Log : sig ... end
Sourcetype pred = [
  1. | `Commit of SHA1.t
  2. | `Tag of string * SHA1.t
  3. | `Tree of string * SHA1.t * Git_store.Tree.perm
  4. | `Tree_root of SHA1.t
]
Sourceval pred : Git_store.t -> SHA1.t -> [> `Commit of Digestif.SHA1.t | `Tag of string * Git_store.Tag.SHA1.t | `Tree of string * Digestif.SHA1.t * Git_store.Tree.perm | `Tree_root of Digestif.SHA1.t ] list Lwt.t
Sourcetype path = [
  1. | `Tag of string * path
  2. | `Commit of path
  3. | `Path of string list
]
Sourceval find_tree_root : pred list -> SHA1.t option
Sourceval find_tag : 'a -> [> `Tag of 'a * 'b ] list -> 'b option
Sourceval find_tree : 'a -> [> `Tree of 'a * 'b * 'c ] list -> ('b * 'c) option
Sourceval find : Git_store.t -> SHA1.t -> ([< `Commit of 'a | `Path of string list | `Tag of string * 'a Path ] as 'a) -> (Git_store.Tree.perm * SHA1.t) option Lwt.t
Sourceval mem : Git_store.t -> SHA1.t -> ([< `Commit of 'a | `Path of string list | `Tag of string * 'a Path ] as 'a) -> bool Lwt.t