package irmin

  1. Overview
  2. No Docs
Irmin, a distributed database that follows the same design principles as Git

Install

dune-project
 Dependency

Authors

Maintainers

Sources

irmin-2.10.2.tbz
sha256=088741b619471c8198e74aaf9f4aeb4a9997abec8b9abcbfb3443fd27bfb433f
sha512=bbc03417d6eb87d99bee391c489d23a586b0a260e4c797f5e2465c3ab67cb627a9efa526097c1b89dd3339eafb8bad738c1cf0502e5c70355871ff7dbba324b9

doc/irmin/Irmin/Export_for_backends/index.html

Module Irmin.Export_for_backendsSource

Helper module containing useful top-level types for defining Irmin backends. This module is relatively unstable.

Sourcemodule Store_properties : sig ... end
Sourcemodule Reversed_list : sig ... end

Reversed_list.t is constructed the same way as List.t, but needs to be reversed before it can be used as a regular list.

Sourcetype read = Perms.read
Sourcetype write = Perms.write
Sourcetype read_write = Perms.read_write

Lwt syntax

Sourceval (>>=) : 'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t
Sourceval (>|=) : 'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t
Sourceval (let*) : 'a Lwt.t -> ('a -> 'b Lwt.t) -> 'b Lwt.t
Sourceval (let+) : 'a Lwt.t -> ('a -> 'b) -> 'b Lwt.t

Dependency extensions

Sourcemodule Option : sig ... end
Sourcemodule List : sig ... end
Sourcemodule Seq : sig ... end
Sourceval shuffle : Random.State.t -> 'a array -> unit