package producer

  1. Overview
  2. Docs
module type MONAD = sig ... end

Monadic type, used to control effects (usually asynchronous execution) in a producer graph.

module type MONAD2 = sig ... end

Monadic type, with two type parameters.

exception Cyclic

Raised when constructing a graph if it contains a cycle.

module Make (M : MONAD) : sig ... end

Creates a new Producer library targeting the given monadic type.

module Make2 (M : MONAD2) : sig ... end

Creates a new Producer library with the given monadic type (which has two type parameters).

module Sync : MONAD with type 'a t = 'a
include sig ... end
module Dependencies : sig ... end

Dependencies of a producer node.

module Node : sig ... end

Nodes in a producer graph.

module Graph : sig ... end

Encapsulated graph of producer nodes.

OCaml

Innovation. Community. Security.