package ast import "github.com/go-task/task/v3/internal/deepcopy" // Requires represents a set of required variables necessary for a task to run type Requires struct { Vars []string } func (r *Requires) DeepCopy() *Requires { if r == nil { return nil } return &Requires{ Vars: deepcopy.Slice(r.Vars), } }