package febusy

  1. Overview
  2. Docs
module Artifact : sig ... end
module Action : sig ... end
module DAG : sig ... end
type ('a, 'b) build_status = {
  1. artifact : ('a, 'b) Artifact.t;
  2. value : 'b;
  3. done_something : bool;
}
module Database : sig ... end
module State : sig ... end
val ook : ('a, 'b) Artifact.t -> 'c -> bool -> (('a, 'b) build_status, 'd) result
val build : 'a 'b. State.t -> ('a, 'b) Artifact.t DAG.t -> (('a, 'b) build_status, Common.Error.t) result