package git

  1. Overview
  2. Docs
Git format and protocol in pure OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

git-3.9.1.tbz
sha256=3b278c5b982cab87cc1164668733eadaa6ab74566d323a1093a98c2b3e7e0ece
sha512=dd153a505453d002d6e64ad49bdfdb57701127013109a5b5f13914e8d37368276f41e14545b7038a946c89ed983e4433866cc29c4ea74d8b5e7753a020e37ae5

doc/sigs/Sigs/index.html

Module SigsSource

Sourcetype ('a, 's) io
Sourcetype ('k, 'v, 's) store
Sourcetype 's scheduler = {
  1. bind : 'a 'b. ('a, 's) io -> ('a -> ('b, 's) io) -> ('b, 's) io;
  2. return : 'a. 'a -> ('a, 's) io;
}
Sourcetype ('flow, 'error, 's) flow = {
  1. recv : 'flow -> Cstruct.t -> (([ `End_of_flow | `Input of int ], 'error) Stdlib.result, 's) io;
  2. send : 'flow -> Cstruct.t -> ((int, 'error) Stdlib.result, 's) io;
  3. pp_error : Stdlib.Format.formatter -> 'error -> unit;
}
Sourcetype ('uid, 'ref, 'v, 'g, 's) access = {
  1. get : 'uid -> ('uid, 'v, 'g) store -> ('v option, 's) io;
  2. parents : 'uid -> ('uid, 'v, 'g) store -> ('v list, 's) io;
  3. deref : ('uid, 'v, 'g) store -> 'ref -> ('uid option, 's) io;
  4. locals : ('uid, 'v, 'g) store -> ('ref list, 's) io;
  5. shallowed : ('uid, 'v, 'g) store -> ('uid list, 's) io;
  6. shallow : ('uid, 'v, 'g) store -> 'uid -> (unit, 's) io;
  7. unshallow : ('uid, 'v, 'g) store -> 'uid -> (unit, 's) io;
}
Sourcemodule type SCHED = sig ... end
Sourcemodule type STORE = sig ... end
Sourcemodule type IO = sig ... end
Sourcemodule type UID = sig ... end
Sourcemodule type REF = sig ... end
Sourcemodule type FLOW = sig ... end
OCaml

Innovation. Community. Security.