Module Ketrew_pure.Target.Condition

module Condition: sig .. end

type t = [ `And of t list
| `Command_returns of Ketrew_pure.Target.Command.t * int
| `Never
| `Satisfied
| `Volume_exists of Ketrew_pure.Target.Volume.t
| `Volume_size_bigger_than of Ketrew_pure.Target.Volume.t * int ]
An execution anti-condition; the condition defines when a target is ready and therefore should be run if the condition is met:
val log : t -> Internal_pervasives.Log.t
val to_string_hum : t -> string
val markup : t -> Internal_pervasives.Display_markup.t