Module Ketrew_pure.Target.Summary

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 ->
t Ppx_deriving_yojson_runtime.error_or
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