module Summary: sig
.. end
type
full_target = Ketrew_pure.Target.t
type
t
val to_yojson : t -> Yojson.Safe.json
val of_yojson : Yojson.Safe.json ->
[ `Error of string | `Ok of t ]
A representation of an immutable subset of a target.
val create : full_target -> t
Create a summary of a target value.
val id : t -> Internal_pervasives.Unique_id.t
Get a target's id.
val name : t -> string
Get a target's user-defined name.
val depends_on : t -> Ketrew_pure.Target.id list
val on_success_activate : t -> Ketrew_pure.Target.id list
val on_failure_activate : t -> Ketrew_pure.Target.id list
val metadata : t -> [ `String of string ] option
val build_process : t -> Ketrew_pure.Target.Build_process.t
val condition : t -> Ketrew_pure.Target.Condition.t option
val equivalence : t -> Ketrew_pure.Target.Equivalence.t
val tags : t -> string list