package git

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Object_graph.MakeSource

Parameters

module Hash : Digestif.S
module Store : sig ... end

Signature

Sourcetype hash = Hash.t
Sourcetype store = Store.t
Sourcemodule S : Set.S with type elt = hash

An imperative Graph of the store.

Sourcemodule K : Graph.Sig.I with type V.t = hash
Sourceval keys : K.t -> hash list

keys graph returns all hashes recheables in the graph graph.

Sourceval of_keys : store -> K.t Lwt.t

of_keys store makes a new graph from all values of a store.

Sourceval of_commits : store -> K.t Lwt.t

of_commits store makes a new graph from all commits of a store.

Sourceval closure : ?full:bool -> store -> min:S.t -> max:S.t -> K.t Lwt.t
Sourceval pack : store -> min:S.t -> max:S.t -> (hash * hash Value.t) list Lwt.t
Sourceval to_dot : store -> Format.formatter -> unit Lwt.t
OCaml

Innovation. Community. Security.