package producer

  1. Overview
  2. Docs

Module ProducerSource

Sourcemodule type MONAD = sig ... end

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

Sourceexception Cyclic

Raised when constructing a graph if it contains a cycle.

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

Creates a new Producer library targeting the given monadic type.

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

Dependencies of a producer node.

Sourcemodule Node : sig ... end

Nodes in a producer graph.

Sourcemodule Graph : sig ... end

Encapsulated graph of producer nodes.