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