package git

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

Install

Dune Dependency

Authors

Maintainers

Sources

git-3.15.0.tbz
sha256=e26cca9f887c95f2c7e9966c1f414f11292522b52b64f218a3c58b4094e055d1
sha512=64ace1d29ba78d634be8eebe55fd49316230f3b156e497c7a05496b104465f5c03b0df898c5374296a33a504d2c21502c1e1a6d39004bd095695e494643d1342

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.