Common.Make_helpers
module S : Generic_key
module B = S.Backend
module Graph : sig ... end
val info : S.Info.message -> S.Info.t
val infof :
('a, Stdlib.Format.formatter, unit, unit -> S.Info.t) Stdlib.format4 ->
'b
val v : B.Repo.t -> Irmin.Perms.read B.Contents.t
val n : B.Repo.t -> Irmin.Perms.read B.Node.t
val ct : B.Repo.t -> Irmin.Perms.read B.Commit.t
val g : B.Repo.t -> Irmin.Perms.read B.Node.t
val h : B.Repo.t -> Irmin.Perms.read B.Commit.t
val b : B.Repo.t -> B.Branch.t
val with_contents :
B.Repo.t ->
(Irmin.Perms.read_write B.Contents.t -> 'a Lwt.t) ->
'a Lwt.t
val with_node :
B.Repo.t ->
(Irmin.Perms.read_write B.Node.t -> 'a Lwt.t) ->
'a Lwt.t
val with_commit :
B.Repo.t ->
(Irmin.Perms.read_write B.Commit.t -> 'a Lwt.t) ->
'a Lwt.t
val with_info :
B.Repo.t ->
S.Info.message ->
(Irmin.Perms.read_write B.Commit.t -> info:S.Info.t -> 'a Lwt.t) ->
'a Lwt.t
val kv1 : repo:B.Repo.t -> B.Contents.key Lwt.t
val kv2 : repo:B.Repo.t -> B.Contents.key Lwt.t
val normal : 'a -> [> `Contents of 'a * S.Metadata.t ]
val n1 : repo:B.Repo.t -> Graph.node_key Lwt.t
val n2 : repo:B.Repo.t -> Graph.node_key Lwt.t
val n3 : repo:B.Repo.t -> Graph.node_key Lwt.t
val n4 : repo:B.Repo.t -> Graph.node_key Lwt.t