package git

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

Install

Dune Dependency

Authors

Maintainers

Sources

git-3.13.0.tbz
sha256=f7cc36026cdefc1f9837f10d7d26f457c236cb21547fcad210e71483561b55d3
sha512=728f21c3483bdead9420767cb3e57901be1cff428fceb814be3cad817b2d78511d35f559962469e85d3919c59577884d353cb883ac749e6e2b92fb7d0deec4f4

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.