package buildstep // Refusal is a step that is not run on purpose, as against one that failed: the toolchain installed is not the // recipe's, the integration level's postgres major is not the one it is built for (novox/hq ADR 0469 §1, ADR 0470 // §4; issue 1473). A step's run returns one and the runner ends the step refused with its text. type Refusal struct { // Text is the reason, in words the operator reads. Text string // Want is the version the recipe asks for and Have the one found; either may be empty. Want, Have string } func (r *Refusal) Error() string { return r.Text }