package enum
import (
"strings"
)
// EnumString returns a comma-separated string of the enum values.
// This is primarily used to generate a cli flag.
func EnumString[T ~string](values []T) string {
var out strings.Builder
for i, v := range values {
out.WriteString(string(v))
if i+1 < len(values) {
out.WriteString(", ")
}
}
return out.String()
}
-
Carter authored
* Cleanup stringer types with ~string generic * Fix linter error
dbed8eed